0

我需要根据包创建jar文件,例如,包结构就像

com.A
com.B
com.C

我需要创建 jar 文件 A.jar、B.jar、C.jar。谁能告诉我如何在 maven 中执行此操作?

4

1 回答 1

3

您可以定义 Maven JAR 插件的不同执行(分别针对jar目标和package阶段)。A、B 和 C 的这些(三个附加)执行中的每一个都将覆盖以下配置参数:

  • 仅包括所需的包。设置includes.include为类似com/A/**
  • 设置适当的输出名称。设置finalName为类似${project.build.finalName}-A

尽管如此,您可能还想考虑将您的项目拆分为三个独立的项目 A、B 和 C。这样,您将遵循标准 Maven,而不是配置上述内容,因为虽然它可能有效,但它不是很常见。Maven 更喜欢约定而不是配置。

于 2013-09-19T06:37:02.903 回答