依赖关系和工作区项目

时间:2011-11-14 09:58:50

标签: eclipse maven workspace

我正在开发一个名为Utils的Maven项目。我还有另一个名为A的项目,它使用了Utils类。所以,我在A的POM中添加了对Utils的依赖。我确切地说这两个项目没有安装在本地存储库(或另一个私有存储库)中。当我尝试打包项目A时,我收到一个错误,因为Maven试图从本地存储库和中央存储库获取Utils项目,但它不存在。我不想安装项目,因为它不是最终的,我不想给它一个版本,因为没有版本。

由于

2 个答案:

答案 0 :(得分:0)

将项目安装到本地存储库是安全的。只需在Utils的项目文件夹中使用mvn install即可。只要您执行install,它就会被您当地仓库中最新的替换。

但是不要部署它,这意味着其他人可以使用它。相比之下,您的本地仓库仅供您使用。

答案 1 :(得分:0)

似乎Eclipse上的Maven插件提供了这种可能性。并且无需在本地存储库中安装与活动项目相对应的工件。似乎插件将工作空间视为第二个本地存储库(您可以使用Maven存储库视图查看)。首先,必须启用工作区解析功能(右键单击项目,然后在Maven下)。当我想运行项目时,我使用运行配置向导,并且必须选中Resolve工作区。

这是一个很好的解决方案吗?我不知道它是否似乎工作或它是否真的有效。

由于