防止在maven-assembly-plugin生成过程中在脂肪依赖罐中破坏胖子罐

时间:2019-02-26 16:38:04

标签: java maven jar maven-assembly-plugin

我有一个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>

0 个答案:

没有答案