Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
非捆绑maven的netbeans红色徽章问题_Maven_Netbeans - Fatal编程技术网

非捆绑maven的netbeans红色徽章问题

非捆绑maven的netbeans红色徽章问题,maven,netbeans,Maven,Netbeans,我看到一个问题,需要一些帮助 我的团队刚刚升级到7.3版(混合操作系统,linux/windows),我们都看到了netbeans中奇怪的行为 我们使用的是maven的非捆绑版本(2.2.1),并在java/maven选项页面中进行了设置 从netbeans(clean和build没有显示错误)以及从maven命令行,构建工作正常 尽管构建工作正常,但由于缺少第三方依赖关系,项目仍显示红色徽章 在Netbeans(7.3)中切换到绑定的maven会导致Netbeans成功下载JAR,但使用非绑定

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

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

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

从netbeans(clean和build没有显示错误)以及从maven命令行,构建工作正常

尽管构建工作正常,但由于缺少第三方依赖关系,项目仍显示红色徽章

在Netbeans(7.3)中切换到绑定的maven会导致Netbeans成功下载JAR,但使用非绑定的maven不会下载JAR

例如:

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

  • 转到my/.m2存储库并删除文件夹: /.m2/repository/org/springframework/springbean

  • 构建一个导入org.springframework.beans.factory.annotation.Autowired的项目

  • 重新下载在步骤2中删除的JAR:

    复制5个资源

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

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

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

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

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

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

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

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

  • 构建成功并创建项目jar

  • Source现在已将步骤3中的导入以红色下划线,并带有错误提示: 包org.springframework.beans.factory.annotation不存在

  • 项目窗口现在有很多红色徽章错误

  • 将maven切换到捆绑版本并进行干净的构建,红色徽章就会消失

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

    我是否需要进行一些额外的配置才能使非捆绑版本的maven正常工作,或者如果没有捆绑版本,netbeans就不能正常工作

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

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

    如果右键单击项目并重新加载它,是否会发生任何情况?在步骤7和步骤8之间。尽管如此,我相信Maven的捆绑版本是版本3。Maven版本2和版本3之间的本地存储库中可能存在元数据更改。我知道我使用的是外部安装的Maven(Maven 3),我没有这些错误。可能插件采用了特定的版本?重新加载项目并不能解决红色徽章的问题。在linux上,清理缓存并重新启动ide可以修复此问题,在windows上,即使这样做也无法修复此问题。netbeans用户组论坛上的一则说明表明:这似乎是一个问题(已在开发人员版本中修复,可能在7.3.1中修复(如果可用)。在bugzilla中搜索“徽章”,您将找到它。(来自埃德森)。我会更新这个当我看到它是否工作。