[英]Netbeans won't download Maven artifact
我正在使用Netbeans,并且想从jboss maven存储库中获取最新的休眠构件。
我已将存储库添加到netbeans中,并且可以在存储库浏览器中导航到该存储库。
在将此依赖项添加到pom.xml文件并尝试构建我的项目之后,我收到一条错误消息,指出无法下载工件,因此我应该尝试手动进行。
从输出看来,它只是尝试从默认的中央存储库下载,而不是我添加的新存储库。
如何使netbeans从jboss存储库下载所需的工件?
==== Maven输出====
正在下载: http : //repo1.maven.org/maven2/org/hibernate/hibernate/3.5.0.Beta-1/hibernate-3.5.0.Beta-1.pom无法找到资源org.hibernate:hibernate: pom:3.5.0.Beta-1'位于存储库中央( http://repo1.maven.org/maven2 )下载: http ://repo1.maven.org/maven2/org/hibernate/hibernate/3.5.0 。 β-1 /休眠-3.5.0.Beta-1.pom
无法解决工件。
1)org.hibernate:hibernate:pom:3.5.0.Beta-1依赖路径:1)com.noisyair:wisi:war:0.0.1-SNAPSHOT 2)org.hibernate:hibernate:pom:3.5.0。 β-1
缺少1个必需的工件。
适用于工件:com.noisyair:wisi:war:0.0.1-SNAPSHOT
从指定的远程存储库中:中央( http://repo1.maven.org/maven2 )
在NetBeans中添加JBoss存储库是一回事,但这不会使该存储库的内容可供Maven项目使用。 为此,您需要将JBoss Maven存储库添加到项目的pom.xml
中 。 实际上,您得到的错误与NetBeans无关,它是纯Maven的“问题”。
要修复它,请提供以下配置:
<project>
...
<repositories>
<repository>
<id>repository.jboss.org</id>
<url>http://repository.jboss.org/maven2</url>
</repository>
...
</repositories>
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.5.0-Beta-2</version>
</dependency>
...
</dependencies>
...
</project>
并且Hibernate的jar将成功从JBoss存储库下载。
“在netbeans中添加资源库”是指您为资源库浏览器添加了资源库吗? 然后检查该pom文件中是否也声明了该存储库。
Netbeans 6.8确实具有强大的Maven支持,有关Maven最佳实践的信息,请参见MavenBestPractices 。有一个名为“ 使用和管理Maven存储库”的部分 ,向您展示如何向Netbeans添加存储库,但是如前所述,您需要向具有工件的POM添加存储库。 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.