0

我正在使用http://wrapper.tanukisoftware.com/包装器,并且有两个 jar 文件,它们具有相同的 artifactIds 和相同的版本字符串,但 groupIds 不同。有什么方法可以防止在组装分发 zip 时丢失两个 jar 文件之一,即。使用 groupId 作为文件名前缀?

4

1 回答 1

0

解决方案是使用默认存储库布局而不是平面布局。将 appassembler(jsw daemon gen)插件与 maven-assembly-plugin 一起使用时,应确保不使用后一个插件解析项目类路径依赖项,因为 appassembler 不知道复制目标并且无法调整当然,相应的类路径 - 只需将 appassembler 插件的 lib/ dir 输出包含在最终存档中即可。换句话说:不要将二进制描述符中的dependencySet 部分用于类路径依赖项(jar),而应使用fileSet 部分。

于 2014-11-20T22:44:16.320 回答