3

我的项目由三个 Maven 包和应用程序类(在默认包中)组成。现有配置(在 pom.xml 中定义)使用 maven-assembly-plugin 创建单个可执行 jar-with-dependencies。我想添加一个执行*descriptorRef* \whatever 来创建一个分发 jar 包,该包将只包含三个包中的两个包中的类(一个是模型)。是否可以?

如果我定义了一个配置,我可以让它与一个相关而不是另一个吗?

4

1 回答 1

1

我绝对做到了这一点。您可以在阶段配置 Maven Jar 插件的多次执行,package并为每次执行指定不同的包含/排除项。

请参阅Maven Jar 插件文档,特别是标题为“如何从项目中创建附加的附加 jar 工件”的部分。

如果您必须使用 Assembly 插件,您应该使用 jar-with-dependencies 作为模板创建一个新的程序集描述符,但根据自己的喜好添加包含/排除项。

于 2013-06-05T02:18:05.673 回答