如何创建包含模块文件子集的Maven工件?

时间:2011-12-05 07:54:24

标签: java maven maven-2 maven-3

我需要从Maven模块生成一个工件,它只包含来自*Foo.class的{​​{1}}个文件。它必须是一个适当的工件,以后可以用作另一个项目的正常依赖项。这意味着它必须包含自己的./target/classes。我尝试pom.xmlmaven-dependency-plugin无济于事:

  • maven-shade-plugin不会生成maven-dependency-plugin,只会将文件复制到JAR中 - 这对于Maven依赖项来说还不够

  • pom.xml不允许通过掩码选择文件,除此之外,它还将所有依赖项解包为目标工件(这不是我需要的)。

什么是可行的解决方法?

1 个答案:

答案 0 :(得分:2)

您可以将maven-jar-plugin与多个执行includes / excludesclassifier一起使用,将您的类放入多个工件中。

请参阅此答案:https://stackoverflow.com/a/8209544/34088