[英]maven3.x deploy to nexus3 issue
pom.xml 配置:
<groupId>com.java.study</groupId>
<artifactId>docker</artifactId>
<!-- <version>1.0</version>-->
<version>1.0.SNAPSHOT</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
<!-- <version>2.2.5.RELEASE</version>-->
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<distributionManagement>
<!--部署項目產生的構件到遠程倉庫需要的信息-->
<repository>
<!-- id一定要和setting文件中server的id一致-->
<id>maven-release</id>
<name>jinko-it</name>
<url>http://192.168.64.128:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>maven-snapshot</id>
<name>jinko-it-snapshot</name>
<url>http://192.168.64.128:8081/repository/maven_m/</url>
</snapshotRepository>
</distributionManagement>
setting.xml 配置:
<server>
<!-- 和pom.xml文件中 distributionManagement.repository.id 一致-->
<id>maven-release</id>
<username>maven_deploy</username>
<password>maven_deploy</password>
</server>
<server>
<!-- 和pom.xml文件中 distributionManagement.snapshotRepository.id 一致-->
<id>maven-snapshot</id>
<username>maven_deploy</username>
<password>maven_deploy</password>
</server>
問題:發布部署成功但快照失敗;
錯誤信息 :
無法在項目 docker 上執行目標 org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy):無法部署工件:無法傳輸工件 com.java.study:docker:jar :1.0.20211018.142205-1 from/to maven-snapshot ( http://192.168.64.128:8081/repository/maven_d/ ): 無法傳輸文件: http://192.168.64.128:8081/m_dre/ java/study/docker/1.0.20211018.142205-1/docker-1.0.20211018.142205-1.jar 。 返回碼為:400,ReasonPhrase:存儲庫版本策略:SNAPSHOT 不允許版本:1.0.20211018.142205-1。
文檔:
我看官方文檔有如下描述:
主要版本升級到 3.0.0 版本請注意,以下參數已從插件配置中完全刪除:
uniqueVersion 從 Maven 3 開始,快照工件將始終使用帶時間戳的版本進行部署。
所以,我想知道如何指定版本而不是使用時間戳。
您的塊似乎在標記處出現錯誤:
<version>1.0.SNAPSHOT</version>
它應該是這樣的:
<version>1.0-SNAPSHOT</version>
有關更多信息,請參閱:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.