我正在使用eclipse与m2eclipse插件现在我只想解决一个 - imho - 简单问题:我有两个maven项目,我想将project A
作为依赖添加到project B
那么我如何以某种方式实现这一目标?如果我将project A
添加到project B
的构建路径,eclipse会识别这些类,但是eclipse在构建时没有解决这个项目。
我通过将project A
安装到我的本地仓库并将其作为依赖项添加到我的pom来实现它。这很有效,但很麻烦,因为我总是需要在发生变化时安装新版本的项目A.
插件不应该为我处理这种情况吗?
答案 0 :(得分:1)
假设您在工作台中打开了两个maven项目,请确保在Maven上下文菜单中启用了“启用工作区解析”选项。
答案 1 :(得分:0)
你这样做的方式是正确的,因为它假定项目B将使用项目A的依赖项,这将在神器中,因此你可以独立开发。
无论如何,对于项目A,如果您使用maven,是否不使用maven clean install进行编译和部署?这样你就可以确定你总是拥有最新版本
另一种选择是,如果两者都相互依赖,你应该考虑将其中一个作为另一个的模块,或者制作一个包含两个模块的项目C,但这意味着两者他们是同一个项目的一部分(就像一个包含两个罐子的耳朵),取决于具体情况
答案 2 :(得分:0)
是Eclipse处理这种情况。
您可以在同一工作空间中添加项目A和B.
我可以帮助您从头开始创建一个简单的工作空间。
我假设您已经为Eclipse安装了MAVEN插件M2Eclipse。
通过这样做,您不需要安装依赖项。任何更改都将反映在派生模块上。
希望能帮助你。