我正在开发一个名为Utils的Maven项目。我还有另一个名为A的项目,它使用了Utils类。所以,我在A的POM中添加了对Utils的依赖。我确切地说这两个项目没有安装在本地存储库(或另一个私有存储库)中。当我尝试打包项目A时,我收到一个错误,因为Maven试图从本地存储库和中央存储库获取Utils项目,但它不存在。我不想安装项目,因为它不是最终的,我不想给它一个版本,因为没有版本。
由于
答案 0 :(得分:0)
将项目安装到本地存储库是安全的。只需在Utils的项目文件夹中使用mvn install
即可。只要您执行install
,它就会被您当地仓库中最新的替换。
但是不要部署它,这意味着其他人可以使用它。相比之下,您的本地仓库仅供您使用。
答案 1 :(得分:0)
似乎Eclipse上的Maven插件提供了这种可能性。并且无需在本地存储库中安装与活动项目相对应的工件。似乎插件将工作空间视为第二个本地存储库(您可以使用Maven存储库视图查看)。首先,必须启用工作区解析功能(右键单击项目,然后在Maven下)。当我想运行项目时,我使用运行配置向导,并且必须选中Resolve工作区。
这是一个很好的解决方案吗?我不知道它是否似乎工作或它是否真的有效。
由于