我需要根据包创建jar文件,例如,包结构就像
com.A
com.B
com.C
我需要创建 jar 文件 A.jar、B.jar、C.jar。谁能告诉我如何在 maven 中执行此操作?
您可以定义 Maven JAR 插件的不同执行(分别针对jar
目标和package
阶段)。A、B 和 C 的这些(三个附加)执行中的每一个都将覆盖以下配置参数:
includes.include
为类似com/A/**
finalName
为类似${project.build.finalName}-A
尽管如此,您可能还想考虑将您的项目拆分为三个独立的项目 A、B 和 C。这样,您将遵循标准 Maven,而不是配置上述内容,因为虽然它可能有效,但它不是很常见。Maven 更喜欢约定而不是配置。