Java maven发布插件部署快照
我有一个Maven项目,现在想用Maven发布插件发布它。不幸的是,在执行Java maven发布插件部署快照,java,git,maven,maven-release-plugin,Java,Git,Maven,Maven Release Plugin,我有一个Maven项目,现在想用Maven发布插件发布它。不幸的是,在执行mvn release:prepare之后,git标记包含旧版本号(1.0-SNAPSHOT),并且在部署到artifactory时,使用的是快照版本,而不是所需的发布版本 我已经找到了bug,但所有建议的解决方案都不适合我 我正在使用: ApacheMaven 3.3.9 git版本2.7.0(德语) 我已经尝试了几个版本的发布插件(2.4、2.5.3、2.5.1),但都没有成功。 有人能解决这个问题吗 EDIT1:
mvn release:prepare
之后,git标记包含旧版本号(1.0-SNAPSHOT),并且在部署到artifactory时,使用的是快照版本,而不是所需的发布版本
我已经找到了bug,但所有建议的解决方案都不适合我
我正在使用:
- ApacheMaven 3.3.9
- git版本2.7.0(德语)
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>mygroupid</groupId>
<artifactId>myartifact</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- [...] -->
<scm>
<url>http://url/to/gitlab</url>
<connection>scm:git:git@gitlab:group/repo.git</connection>
<developerConnection>scm:git:git@gitlab:group/repo.git</developerConnection>
<tag>HEAD</tag>
</scm>
<!-- [...] -->
<distributionManagement>
<!-- [...] -->
</distributionManagement>
</project>
4.0.0
mygroupid
我的神器
1.0-快照
http://url/to/gitlab
scm:git:git@gitlab:group/repo.git
scm:git:git@gitlab:group/repo.git
头
能否显示pom文件?什么意思git标签包含旧版本号
?当我在git标签中查看pom时(通过签出或在gitlab中),它仍然包含1.0-SNAPSHOT
您是否在pom文件中固定了maven发布插件版本?通过pluginManagement?否,我在部分()中指定了版本。您是否可以在运行期间显示完整的日志输出…以及失败的发布过程…顺便问一下:您是否检查了本地git repo或远程存储库?mvn发布:准备..
是否失败,或者您是否使用mvn发布:准备发布:执行
?