我的同事使用m2eclipse工作区分辨率,我发现它很有效率。
我想知道是否存在提及行为的netbeans版本?
更新:m2eclipse工作空间分辨率的定义
您可以配置项目以解析工作空间的依赖关系。这有效果 改变Maven定位依赖项工件的方式。如果项目配置为解析 来自工作空间的依赖项,这些工件不需要存在于本地 库。假设project-a和project-b都在同一个Eclipse工作区中,那就是 project-a取决于项目-b。如果禁用工作空间分辨率,则m2eclipse Maven构建 对于project-a只有在本地存储库中存在project-b的工件时才会成功。如果 启用工作空间分辨率,m2eclipse将通过eclipse解决依赖关系 工作区。换句话说,当启用工作空间分辨率时,项目不必是 安装在本地存储库中以相互关联。
答案 0 :(得分:1)
Netbeans也有内置的Maven支持。请参阅http://wiki.netbeans.org/Maven。
答案 1 :(得分:0)
更新:支持,但 ... <projx>/build.xml
和<projx>/nbproject
文件夹必须删除/不存在,以便将项目识别为Maven项目(蓝色 M 图标)而不是(基于ANT的)Java项目(咖啡图标),例如:
旧调查:8.1 (Nov 2015)似乎不支持此问题,NetBeans Maven FAQ中也未提及此问题。
Here它被提及自6.5以来得到支持,但对我们不起作用或意思不同:
NetBeans从其工作区中解析Maven依赖项 安装到本地Maven存储库(需要依赖项目 在同一个工作区)
并且有一个invalid feature request (2011)可能会显示一些替代,隐含的利弊。