我有一个案例,其中有多个项目,每个项目都是相互依赖的,我无法创建具有这种依赖关系的maven脚本,因为jars不会准备好使用,因为两者是相互依赖的。我们在maven中有这样的案例解决方案吗?我在这里看到的解决方案如下:
删除项目之间的依赖关系意味着更改代码以删除此类相互依赖。
在构建中将两个项目合并为一个 - 意味着通过从2个项目中获取源来创建单个jar。
我不想这样做,因为它需要额外的努力才能这样做。
是否有一种方法可以在另一个项目中使用一个项目的源,而不是JAR的一部分?
答案 0 :(得分:0)
在Maven中,您无法构建相互依赖的罐子。当我们将遗留项目迁移到Maven时,我们公司也出现了这个问题。在我看来,应该真正努力解决这种情况,所以使用你的建议(1)或(2)或生成第三个项目,其中包含两个罐子所依赖的共享类。任何"技巧"避免这种情况会很复杂,导致项目结构不好。