我有一个Maven项目,旨在作为我们产品之一的演示,该产品本身是具有多个依赖项的fat jar。我们将这些演示的源代码分发为print("{} bottle{} of beer on the wall.\n".format(i - 1, plural))
文件,其中包含一个供客户构建和使用的自包含Maven项目。
我正在使用.zip
对我们的分布式演示项目进行自定义组装。我正在使用maven-assembly-plugin
将产品的JAR放置在最终装配中的dependencySet
目录中。问题是,lib/
将我们的胖子jar分为普通的jar(没有依赖项)和jar的所有依赖项。 我希望插件不要拆分胖子罐,而只是将胖子罐放置在maven-assembly-plugin
目录中。有没有办法做到这一点?
assembly.xml:
lib/
pom.xml :
<dependencySets>
<dependencySet>
<useProjectArtifact>false</useProjectArtifact>
<outputDirectory>lib/</outputDirectory>
<includes>
<include>our-product:jar</include>
</includes>
<outputFileNameMapping>our-product.jar</outputFileNameMapping>
</dependencySet>
</dependencySets>