2

我的同事使用 m2eclipse 工作区分辨率,我发现它很有成效。

我想知道是否有提到行为的 netbeans 版本?

更新:m2eclipse 工作区分辨率的定义

您可以配置项目以解决工作空间中的依赖关系。这具有改变 Maven 定位依赖项工件的方式的效果。如果项目配置为从工作区解析依赖项,则这些工件不需要存在于本地存储库中。假设 project-a 和 project-b 都在同一个 Eclipse 工作区中,并且 project-a 依赖于 project-b。如果禁用工作区解析,则仅当本地存储库中存在 project-b 的工件时,为 project-a 构建的 m2eclipse Maven 才会成功。如果启用了工作区解析,m2eclipse 将通过 eclipse 工作区解析依赖关系。换句话说,当启用工作空间解析时,项目不必安装在本地存储库中即可相互关联。

4

2 回答 2

1

Netbeans 也内置了对 Maven 的支持。请参阅http://wiki.netbeans.org/Maven

于 2011-11-22T12:23:24.123 回答
0

更新:它受支持,但......必须删除/不存在文件夹,以便项目被识别为 Maven 项目(蓝色<projx>/build.xmlM图标)而不是(基于 ANT)Java 项目(咖啡图标),例如:<projx>/nbproject

  • 通过CTRL +左键使用项目(ugp)跳转到使用项目(udp)
  • udp 中用于 ugp 鼠标代码悬停的即时 Javadoc 更新
  • 基于 udp 更新的最新 mvn ugp 构建

旧调查:在8.1(2015 年 11 月)中似乎没有对此的支持,NetBeans Maven FAQ中也没有提到它。

这里提到它从 6.5 开始支持,但对我们不起作用或含义不同:

NetBeans 从其工作区解析 Maven 依赖项,而无需安装到本地 Maven 存储库(要求依赖项项目位于同一工作区)

并且有一个无效的功能请求(2011 年)可能会显示一些具有隐含优点和缺点的替代方案。

于 2016-05-31T12:46:07.757 回答