打包一直报这个错误,项目可以运行

Blade 未结 1 37
wj
wj 剑童 1天前
悬赏:5

一、该问题的重现步骤是什么?

1. Could not find artifact org.springframework.boot:spring-boot-maven-plugin:pom:3.2.4 in bladex (https://center.javablade.com/api/packages/blade/maven)image.png

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 看下maven配置,你的配置好像是把所有的依赖都从bladex的仓库下载了。

    正常工程里的配置是这样的,先默认请求阿里云仓库,然后再请求bladex仓库

        <repositories>
            <repository>
                <id>aliyun-repos</id>
                <name>Aliyun Public Repository</name>
                <url>https://maven.aliyun.com/repository/public</url>
                <snapshots>
                    <enabled>false</enabled>
                </snapshots>
            </repository>
            <repository>
                <id>bladex</id>
                <name>BladeX Release Repository</name>
                <url>https://center.javablade.com/api/packages/blade/maven</url>
            </repository>
        </repositories>
        <pluginRepositories>
            <pluginRepository>
                <id>aliyun-plugin</id>
                <name>Aliyun Public Plugin</name>
                <url>https://maven.aliyun.com/repository/public</url>
                <snapshots>
                    <enabled>false</enabled>
                </snapshots>
            </pluginRepository>
        </pluginRepositories>
    
        <distributionManagement>
            <repository>
                <id>bladex</id>
                <name>BladeX Release Repository</name>
                <url>https://center.javablade.com/api/packages/blade/maven</url>
            </repository>
            <snapshotRepository>
                <id>bladex</id>
                <name>BladeX Snapshot Repository</name>
                <url>https://center.javablade.com/api/packages/blade/maven</url>
            </snapshotRepository>
        </distributionManagement>


    接着本地maven服务的配置是这样的,下载外部依赖的时候会把bladex依赖给排除。

    <mirrors>
        <mirror>
            <id>aliyun-repos</id>
            <name>Aliyun Public Repository</name>
            <url>https://maven.aliyun.com/repository/public</url>        
            <mirrorOf>*,!bladex</mirrorOf>
        </mirror>
    </mirrors>
    <mirrors>
        <mirror>
            <id>nexus</id>
            <name>nexus repositories</name>
            <url>https://repo1.maven.org/maven2</url>
            <mirrorOf>*,!bladex</mirrorOf>
        </mirror>
    </mirrors>


    0 讨论(0)
提交回复