[英]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.