我的项目包含三个maven包和应用程序类(在默认包中)。现有配置(在pom.xml中定义)使用maven-assembly-plugin创建单个可执行jar-with-dependencies。 我想添加一个 execution * descriptorRef * \无论如何创建一个distributalbe jar包,它只包含两个包中的三个类(一个是模型)。 可能吗?
如果我定义一个配置,我可以让它与一个但不是另一个相关吗?
答案 0 :(得分:0)
我绝对做到了这一点。您可以在package
阶段配置Maven Jar插件的多个执行,并为每次执行指定不同的包含/排除。
请参阅Maven Jar Plugin documentation,特别是标题为“如何从项目中创建其他附加的jar工件”的部分。
如果必须使用Assembly插件,则应该使用jar-with-dependencies作为模板创建一个新的程序集描述符,但是根据自己的喜好添加包含/排除。