【发布时间】:2015-06-28 06:09:38
【问题描述】:
我正在使用 maven-assembly-plugin(版本 2.5.2)在我的 maven 构建中制作一个额外的工件。
类路径被添加到 META-INF/MANIFEST.MF:
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
在我的程序集 XML 文件中添加了依赖项:
<dependencySet>
<unpack>false</unpack>
<scope>runtime</scope>
<useProjectArtifact>false</useProjectArtifact>
<outputDirectory>lib</outputDirectory>
</dependencySet>
但问题是给定的依赖项包含在 MANIFEST.MF 中作为name-1.2.0-20150413.094441-8.jar。但是复制到“lib”文件夹的文件称为name-1.2.0-SNAPSHOT.jar。
如何解决这个问题,所以 jar 清单中表示的实际运行时类路径是指实际存在的文件?
【问题讨论】:
-
首先请检查 maven-assembly-plugin 2.5.3 的最新版本?
标签: java maven maven-assembly-plugin