【发布时间】:2020-09-03 03:31:41
【问题描述】:
我需要一些有关 Maven 的 Java 项目帮助。
我有 3 个模块:
A(具有 C 作为依赖项和其他一些东西...)
B(具有 C 作为依赖项和其他一些东西...)
C(无依赖关系)
我想导出一个 .jar,其中包含来自所有 3 个模块的所有类和所有资源。我需要这种结构的原因是因为我的 C 项目(称之为“核心”)是我的软件本身,而 A 和 B 是插件入口点,每个用于不同的平台。我想做的是创建一个与两个平台兼容的单个 .jar 插件。是的,如果我把所有东西放在一起,它就可以工作,但我不希望我的核心项目能够访问这些平台。
我试图做的是将它们全部创建为“空”maven 项目中的子模块,然后编译/打包主项目。每个模块都编译打包,但是main的target是空的。
我也试过用C作为主项目,A和B作为子模块,但是没有成功。
顺便说一句,我正在使用 IntelliJ。
谢谢
【问题讨论】:
标签: java maven jar compilation dependencies