我需要从 Maven 模块生成一个 Artifact ,其中仅包含 *Foo.class
来自./target/classes
的文件。它必须是一个适当的 Artifact ,以后可以用作另一个项目的正常依赖项。这意味着它必须包含自己的 pom.xml
。我试过maven-dependency-plugin
和maven-shade-plugin
无济于事:
maven-dependency-plugin
不生成pom.xml
,但仅将文件复制到 JAR 中 - 这对于 Maven 依赖项来说是不够的maven-shade-plugin
不允许通过掩码选择文件,除此之外,它将所有依赖项解压到目标 Artifact 中(这不是我需要的)。
可能的解决方法是什么?
最佳答案
您可以使用maven-jar-plugin
进行多次执行,includes
/excludes
加上classifier
来将您的类放入多个 Artifact 中。
关于java - 如何创建包含模块文件子集的 Maven Artifact ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8382391/