我试图在这里和jetbranis.net上搜索,但我没有找到答案。
我使用maven创建了一个项目( P ),这些项目必须包含模块( A ,* B *)。模块 A 依赖于模块 B ,模块 B 依赖于库 R 。当我使用InteliJ Idea 10.0.1打开 P 时,一切都顺利进行。我唯一的问题是依赖处理。
依赖项是可传递导入的。 A ,* B *现在都依赖于库 R 。我希望 B 依赖于 R ,但我希望导出 R 并且 A 是仅依赖于 B 。
我在jetbrains上发现了一些与帖子有关的旧帖子,但是它会发现它们有相反的问题http://devnet.jetbrains.net/thread/286098。有人可以告诉我吗?我错过了一些配置选项吗?
答案 0 :(得分:2)
这就是Maven依赖的工作方式;每个模块(又名Maven项目)都有一个独立的类路径。导入到IDEA中的依赖关系不会被“导出”以防止传递依赖关系之间的干扰。