我是 Maven 新手,我正在尝试将一些项目转换为在 Maven 上工作,但我不确定构建它们的正确方法是什么——这就是我所拥有的:
我有一个共同的模块命名Common
和两个不同的应用程序,它们没有任何共同之处,因为它们都依赖于事实Common
。让我们称它们为A
and B
。
A
->Common
和B
->之间的依赖关系Common
既适用于运行时也适用于测试——这意味着A
's 的测试类需要Common
's 的测试类。
我尝试了各种我能想到的组合——但没有一个能产生我想要的。奇怪的是我的代码可以编译,但是 JUnits 失败了,因为在Common
类路径中找不到测试类。
我应该向 2 个配置文件添加 2 个配置文件以Common
创建 2 个工件并在两个工件中添加 2 个依赖项A
吗B
?(这可能吗?)有没有正确的方法来做我想做的事?我应该重组我的代码以适应 Maven 吗?