簡體   English   中英

Netbeans不會下載Maven工件

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

在中央存儲庫( http://repo1.maven.org/maven2 )中找不到資源'org.hibernate:hibernate:pom:3.5.0.Beta-1'

[ERROR]已建立錯誤

無法解決工件。

失蹤:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM