繁体   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