java - 如何创建包含模块文件子集的 Maven Artifact ?

标签 java maven maven-2 maven-3

我需要从 Maven 模块生成一个 Artifact ,其中仅包含 *Foo.class来自./target/classes的文件。它必须是一个适当的 Artifact ,以后可以用作另一个项目的正常依赖项。这意味着它必须包含自己的 pom.xml 。我试过maven-dependency-pluginmaven-shade-plugin无济于事:

  • maven-dependency-plugin不生成pom.xml ,但仅将文件复制到 JAR 中 - 这对于 Maven 依赖项来说是不够的

  • maven-shade-plugin不允许通过掩码选择文件,除此之外,它将所有依赖项解压到目标 Artifact 中(这不是我需要的)。

可能的解决方法是什么?

最佳答案

您可以使用maven-jar-plugin进行多次执行,includes/excludes加上classifier来将您的类放入多个 Artifact 中。

查看这个答案:https://stackoverflow.com/a/8209544/34088

关于java - 如何创建包含模块文件子集的 Maven Artifact ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8382391/

相关文章:

java - Coldfusion WSS4J Java Soap 签名者证书在首次签名后消失

java - 如何在应用程序部署和应用程序启动时运行部署任务

java - Gradle 不下载最新的 Maven 包修改

java - Maven,带有 OS X 的 JAVA_HOME

java - 检查实体是否在映射实体列表中

java - 选择某些元素后使 Swing JMenuBar 树保持打开状态

java - 提供依赖项和 JBOSS EAP 7

java - Maven tomcat7 exec-war-only 错误

maven-2 - 指定 JDK 供 Maven 使用

maven-2 - 在 Maven 站点生成的 html 中添加到 JavaDoc 的动态链接