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>问题:发布部署成功,但快照失败;
错误消息:
无法在项目停靠器上执行目标快照(默认部署):无法部署项目:无法从maven- org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (http://192.168.64.128:8081/repository/maven_d/)传输项目com.java.study:docker:jar:1.0.20211018.142205-1,也无法将项目快照传输到maven- goal (http://192.168.64.128:8081/repository/maven_d/):无法传输文件:http://192.168.64.128:8081/repository/maven_d/com/java/study/docker/1.0.20211018.142205-1/docker-1.0.20211018.142205-1.jar。返回码为: 400,ReasonPhrase:仓库版本策略:快照不允许版本: 1.0.20211018.142205-1。
文档:
我看到官方文件有这样的描述:
主要版本升级到版本3.0.0请注意,以下参数已从插件配置中完全删除:
uniqueVersion从Maven3开始,快照工件将始终使用带有时间戳的版本进行部署。
所以,我想知道如何指定版本而不是使用时间戳。
发布于 2021-10-18 23:58:45
看起来你的代码块在标签处出现错误:
<version>1.0.SNAPSHOT</version>看起来应该是这样的:
<version>1.0-SNAPSHOT</version>有关详细信息,请参阅:
https://stackoverflow.com/questions/69623647
复制相似问题