Maven 2 在Maven中附加二进制文件的内部版本号
我正在运行maven build并在Artifactory中存储文件。我面临的一个问题是,当我尝试快照版本时,它会覆盖Artifactory中的二进制文件。我尝试使用Maven build number插件,但遇到了一些问题 下面描述我做了什么Maven 2 在Maven中附加二进制文件的内部版本号,maven-2,hudson,Maven 2,Hudson,我正在运行maven build并在Artifactory中存储文件。我面临的一个问题是,当我尝试快照版本时,它会覆盖Artifactory中的二进制文件。我尝试使用Maven build number插件,但遇到了一些问题 下面描述我做了什么 使用以下行更新masterpom.xml <plugin> <groupId>org.codehaus.mojo</groupId> <ar
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.0-beta-3</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
<format>${version}.{0,number}</format>
<items>
<item>buildNumber</item>
</items>
</configuration>
</plugin>
org.codehaus.mojo
buildnumber maven插件
1.0-beta-3
验证
创造
假的
假的
${version}.{0,number}
建筑编号
<build>
<finalName>${project.artifactId}-${project.version}.${buildNumber}</finalName>
</build>
${project.artifactId}-${project.version}.${buildNumber}
要获取唯一快照,请使用uniqueVersion标志(请参阅)。如果使用maven目标deploy:deploy文件,默认情况下uniqueVersion标志为true。在我的公司,我们有以下政策。只有“官方”快照才能进入存储库。“官方”快照是建立在我们的参考系统(我们的Jenkins ci服务器)上的快照。我们不需要快照的独特功能,因为我们让Jenkins归档工件。这样,如果我们也愿意的话,我们可以使用詹金斯回到某个版本。如果生成中断,快照将不会部署到repo 关于你的第二个问题;我的理解是,您需要更新每个pom文件。但既然这是一次性的改变,就不应该是太大的负担 我不完全理解你的第三个问题(“…使用哈德逊版本号的独立开发人员版本…”)。如果您想为Hudson完成的每个构建添加构建编号,您有几个选项
要获取唯一快照,请使用uniqueVersion标志(请参阅)。如果使用maven目标deploy:deploy文件,默认情况下uniqueVersion标志为true。在我的公司,我们有以下政策。只有“官方”快照才能进入存储库。“官方”快照是建立在我们的参考系统(我们的Jenkins ci服务器)上的快照。我们不需要快照的独特功能,因为我们让Jenkins归档工件。这样,如果我们也愿意的话,我们可以使用詹金斯回到某个版本。如果生成中断,快照将不会部署到repo 关于你的第二个问题;我的理解是,您需要更新每个pom文件。但既然这是一次性的改变,就不应该是太大的负担 我不完全理解你的第三个问题(“…使用哈德逊版本号的独立开发人员版本…”)。如果您想为Hudson完成的每个构建添加构建编号,您有几个选项