0

我看到一个问题,需要一些帮助。

我的团队刚刚升级到 7.3 版(混合操作系统、linux/windows),我们都在 netbeans 中看到了奇怪的行为。

我们使用的是非捆绑版本的 maven (2.2.1),并已在 java/maven 选项页面中进行了设置。

从 netbeans 构建工作正常(清理和构建显示没有错误)以及从 maven 命令行。

即使构建工作正常,由于缺少第 3 方依赖项,项目仍显示红色徽章。

在 Netbeans(7.3) 中切换到捆绑的 maven 会导致 Netbeans 成功下载 jar,但使用非捆绑的 maven 不会下载它们。

例如:

  1. 我有一个干净的项目空间(没有红色徽章)

  2. 转到我的 /.m2 存储库并删除文件夹:/.m2/repository/org/springframework/spring-beans

  3. 构建一个具有 import org.springframework.beans.factory.annotation.Autowired 的项目;

  4. 在第 2 步中删除的 jar 被重新下载:

    复制 5 个资源

    下载:(我们的链接 URL)/nexus/content/groups/public/org/springframework/spring-beans/3.1.4.RELEASE/spring-beans-3.1.4.RELEASE.pom

    2K 下载(spring-beans-3.1.4.RELEASE.pom)

    下载:(我们的链接 URL)/nexus/content/groups/public/org/springframework/spring-beans/3.0.5.RELEASE/spring-beans-3.0.5.RELEASE.pom

    2K 下载(spring-beans-3.0.5.RELEASE.pom)

    下载:(我们的链接 URL)/nexus/content/groups/public/org/springframework/spring-beans/3.0.7.RELEASE/spring-beans-3.0.7.RELEASE.pom

    2K 下载(spring-beans-3.0.7.RELEASE.pom)

    下载:(我们的链接 URL)/nexus/content/groups/public/org/springframework/spring-beans/3.1.4.RELEASE/spring-beans-3.1.4.RELEASE.jar

    583K 下载(spring-beans-3.1.4.RELEASE.jar)

  5. 构建成功并创建项目 jar。

  6. 源现在已从第 3 步导入红色下划线,并带有错误提示:包 org.springframework.beans.factory.annotation 不存在

  7. 项目窗口现在有很多红色徽章错误。

  8. 将 maven 切换到捆绑版本并进行干净的构建,红色徽章消失了。

现在。如果我切换到捆绑的 maven,并重复前面的步骤,我不会收到任何红色徽章错误。

是否需要做一些额外的配置才能使非捆绑版本的 maven 工作,或者如果没有捆绑版本,netbeans 是否无法工作?

注意:我在 netbeans 论坛上创建了一个帖子,但我在这里交叉发布,因为这个站点似乎获得了更多的流量。如果我们得到答案,我会更新这两个帖子。

http://forums.netbeans.org/viewtopic.php?p=147520#147520
4

0 回答 0