java - 如何将另一个模块中的类附加到jar中?

标签 java maven

我有一个多模块 Maven 项目,我们将其命名为 module1module2 ,然后当我使用 module2 源构建 jar 时(使用 maven-jar-plugin )我想附加 module1 中的一些类(class).

我想提一下,module1之前正在 build module2 .

我尝试使用<include>带有 module1/target 路径的标签目录但没有成功。

实现这一目标的正确方法是什么?

最佳答案

在 module2 的 pom.xml 中,包含 module1 作为依赖项

${project.version} 将返回父项目版本的值

<dependencies>
    <dependency>
        <groupId>com.abc</groupId>
        <artifactId>abc-module2</artifactId>
        <version>${project.version}</version>
    </dependency>
</dependencies>

关于java - 如何将另一个模块中的类附加到jar中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39196034/

相关文章:

maven - 在 IntelliJ 中仅下载一个 Maven 依赖项的文档

java - 扩展类路径和 Tomcat 插件

java - 线程中的异常 "main"java.lang.IllegalArgumentException : setSelectedIndex: 4 out of bounds

java - 错误: variable c might not have been initialized

java - 我如何将其转换为 for 循环?

java - java中的平方应用

java - WebServiceContext 保持为空

java - 为什么我的 Java 资源目录中有一个红色的 x?

java - 在 maven-jaxb2-plugin 中的 Maven 依赖项更改 XSD 文件后重新生成类

maven - Gradle --显示版本