我使用 Maven2 。 我想知道隐藏 jar 的版本 版本 包装类型“耳朵”。
例如:if:
我没有使用插件,我只是依赖: 我有这个pom例如:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>project</groupId>
<artifactId>project</artifactId>
<version>1</version>
<packaging>ear</packaging>
<dependencies>
<dependency>
<groupId>file</groupId>
<artifactId>file</artifactId>
<version>1</version> // just because it can't be empty
<type>jar</type>
</dependency>
</dependencies>
</project>
我已经使用mvn install:install-file
在我的本地存储库中安装了file.jar我希望将包含file.jar 而没有版本名称(不是file-1.jar)的耳朵“project.ear”作为工件!
答案 0 :(得分:1)
您只需在<bundleFileName>
中使用<***Module>
标记设置名称。
但我必须说,我并没有真正意识到罐子的名称更加模糊。
资源:
答案 1 :(得分:1)
设置ear pluging的fileNameMapping属性:
<configuration>
<fileNameMapping>no-version</fileNameMapping>
</configuration>
这不在文档中,但应该有用。
编辑: 我只是看看插件的来源,这只是在耳塞的最新快照版本(2.5-SNAPHOT)中可用的