我正在使用maven构建一个“.ear”项目,它解决了maven存储库中的依赖关系,然后将它们打包成一个耳朵(这可能是一个多余的句子......)。
当依赖项出现在ear文件中时,它们会根据以下格式命名:
<artifactId>-<version>.<type>
我希望他们被命名为:
<artifactId>.<type>
有人能指出我正确的方向吗?
答案 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