[英]Custom versioning of Jar in maven pom.xml
我想在.m2中为Maven项目创建版本控制结构文件夹
下面是我在pom.xml中所做的更改
<modelVersion>4.0.0</modelVersion>
<groupId>com.XXXXXX.cm</groupId>
<artifactId>state-node</artifactId>
<version>1.5.0/1.0</version>
<packaging>jar</packaging>
<name>state-node</name>
<build>
<finalName>${project.artifactId}</finalName>
</build
输出:
.m2\repository\com\XXXXXX\cm\state-node\1.5.0\1.0\state-node-1.5.0\1.0.jar
预期产量:
.m2\repository\com\XXXXXX\cm\state-node\1.5.0\1.0\state-node-1.5.0.jar
1.5.0是我的依赖版本,而1.0是我的项目版本。 项目要求是,如果我使用依赖项(1.5.0)来构建相同的项目,则jar文件夹结构应该位于我的.m2文件夹1.5.0 \\ 1.0 \\ state-node-1.5.0.jar中,如果我们在我的项目具有相同版本的依赖项,则jar文件夹结构应位于.m2文件夹1.5.0 \\ 2.0 \\ state-node-1.5.0.jar中,如果进行一些修改,我们将在pom.xml中手动将版本1.0更新为2.0
我如何实现这一目标。
理想情况下,您不应使用这样的版本。 您应该使用<version>1.5.0</version>
但是,如果仍然要使用相同的名称,而只想修改jar文件名,则可以使用以下解决方案:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<finalName>myJar</finalName>
</configuration>
</plugin>
或对于Maven> = 3
<build> <finalName>WhatEverYouLikey</finalName> </build>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.