如何强制maven将版本号保留在依赖文件名之外?

时间:2009-11-10 16:33:49

标签: java maven-2

我正在使用maven构建一个“.ear”项目,它解决了maven存储库中的依赖关系,然后将它们打包成一个耳朵(这可能是一个多余的句子......)。

当依赖项出现在ear文件中时,它们会根据以下格式命名:

<artifactId>-<version>.<type>

我希望他们被命名为:

<artifactId>.<type>

有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:5)

如果您正在使用maven-assembly-plugin构建您的耳朵,则可以使用描述符中的outputFileNameMapping属性: http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html#class_dependencySet

但是,您可能最好使用maven-ear-plugin,在这种情况下,您可以自定义bundleFileName,如here所述。

答案 1 :(得分:0)

设置finalName属性。有关详细信息,请参阅http://maven.apache.org/plugins/maven-assembly-plugin/assembly-mojo.html