我需要从Maven模块生成一个工件,它只包含来自*Foo.class
的{{1}}个文件。它必须是一个适当的工件,以后可以用作另一个项目的正常依赖项。这意味着它必须包含自己的./target/classes
。我尝试pom.xml
和maven-dependency-plugin
无济于事:
maven-shade-plugin
不会生成maven-dependency-plugin
,只会将文件复制到JAR中 - 这对于Maven依赖项来说还不够
pom.xml
不允许通过掩码选择文件,除此之外,它还将所有依赖项解包为目标工件(这不是我需要的)。
什么是可行的解决方法?
答案 0 :(得分:2)
您可以将maven-jar-plugin
与多个执行includes
/ excludes
加classifier
一起使用,将您的类放入多个工件中。