【发布时间】:2012-01-03 11:16:30
【问题描述】:
我正在使用 Maven 3 构建 xxx-common 模块
构建应用程序后,我的 jar 文件为 xxx-common-0.0.1.jar
这将被部署到我的工件中
http://localhost:8800/artifactory/core-release/com/xxx/xxx-common/0.0.1/xxx-common-0.0.1.jar
那个部署很好,
在这里,我怎样才能消除附加“ xxx-common-0.0.1.jar ”的版本号并需要它就像“ xxx-common.jar ”
请大家帮忙解决这个问题...
对不起,没有成功
下面是我给的……
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<finalName>${project.artifactId}</finalName>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
使用
执行mvn 包
和
安装 /home/xxx/build-deploy-tools/.jenkins/jobs/workspace/xxx-common/target/xxx-common.jar 到 /home/xxx/.m2/repository/com/xxx/xxx- common/0.0.1/xxx-common-0.0.1.jar
仍然作为 xxx-common-0.0.1.jar 推送
【问题讨论】:
-
这是 maven 约定。你为什么希望它与众不同?
-
这与stackoverflow.com/questions/2225142/… 非常相似。 (它实际上也回答了这个问题......)