我的同事使用m2eclipse工作空间分辨率,我发现它非常高效。
我想知道是否有提到的行为的netbeans版本?
更新:m2eclipse工作空间分辨率的定义
您可以配置一个项目以从工作区中解析依赖项。这有…的效果改变Maven定位依赖构件的方式。如果将项目配置为解析来自工作区的依赖项,这些工件不需要出现在您的本地存储库。假设项目a和项目b都在同一个Eclipse工作区中,并且项目a依赖于项目b。如果工作区解析被禁用,则m2eclipse Maven构建因为只有当项目b的工件出现在本地存储库中时,项目a才会成功。如果工作区解析是启用的,m2eclipse将通过eclipse解析依赖项工作区。换句话说,当工作空间解析被启用时,项目的解析不必被启用安装在本地存储库中以相互关联。
Netbeans也内置了对Maven的支持。参见http://wiki.netbeans.org/Maven。
更新:支持,但是…<projx>/build.xml
和<projx>/nbproject
文件夹必须被删除或不存在,以便项目被识别为Maven项目(蓝色M图标),而不是(基于ant的)Java项目(咖啡图标),例如:
- 通过CTRL +左键 从使用项目 (ugp)跳到使用项目 (udp)
- 立即在udp中更新Javadoc为ugp鼠标代码悬停 最新mvn ugp建立在udp更新
旧调查:在8.1(2015年11月)中似乎没有支持此功能,NetBeans Maven FAQ中也没有提到。
这里提到它从6.5开始就被支持了,但是不适合我们,或者意思不同:
NetBeans从它的工作空间中解析Maven依赖项安装到本地Maven存储库(需要依赖项目)在同一工作空间)
并且有一个无效的功能请求(2011)可能会显示一些替代品与隐含的优点和缺点。