我需要有关Java项目的Maven帮助。
我有3个模块:
A(具有C作为依赖项和其他一些东西...)
B(具有C作为依赖项和其他一些东西...)
C(无依赖项)
我想导出一个.jar,其中包含所有3个模块的所有类和所有资源。之所以需要这种结构,是因为我的C项目(称为“核心”)是我的软件本身,而A和B是插件入口点,每个入口点都针对不同的平台。我要做的是创建一个与两个平台都兼容的.jar插件。是的,如果我将所有内容放在一起就可以使用,但是我不希望我的核心项目可以访问平台。
我试图做的是在“空” maven项目中将它们全部创建为子模块,然后编译/打包主项目。每个模块都经过编译和打包,但主要模块的目标为空。
我还尝试将C用作主项目,将A和B用作子模块,但这没有用。
顺便说一句,我正在使用IntelliJ。
谢谢
答案 0 :(得分:1)
定义一个以A和B为依存关系的模块D。此外,将程序集插件或阴影插件添加到D中以创建一个胖子罐。然后构建整个多模块项目。