【问题标题】:Can't build Maven project in Netbeans due to dependencies由于依赖关系,无法在 Netbeans 中构建 Maven 项目
【发布时间】:2012-05-22 04:51:26
【问题描述】:

我在 Netbeans 中构建 Maven 项目时遇到问题。在我的固定电脑上它工作得很好,但在我的笔记本电脑上我不能让它工作。我收到以下错误:

无法在项目 SnakeAppWebpage 上执行目标:无法解析项目 se.chalmers.snake:SnakeAppWebpage:war:1.0 的依赖项:无法收集 [org.apache.derby:derbyclient:jar:10.6.1.0 的依赖项(编译)、org.eclipse.persistence:eclipselink:jar:2.2.0(提供)、org.eclipse.persistence:javax.persistence:jar:2.0.3(提供)、org.eclipse.persistence:org.eclipse.persistence。 jpa.modelgen.processor:jar:2.2.0 (provided), javax:javaee-web-api:jar:6.0 (provided), junit:junit:jar:4.8.2 (test)]: 无法读取工件描述符org.eclipse.persistence:eclipselink:jar:2.2.0: 无法将工件 org.eclipse.persistence:eclipselink:pom:2.2.0 从/到 eclipselink (http://ftp.ing.umu.se/mirror/ eclipse/rt/eclipselink/maven.repo/): 传输文件时出错: Connection timed out: connect -> [Help 1]

要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。

有关错误和可能的解决方案的更多信息,请阅读以下文章: [求助1]http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

我已经手动添加了所有的 jar 文件,但它仍然不起作用。我在两台计算机上都有相同的操作系统和 Netbeans 版本。此外,当我尝试在笔记本电脑上构建项目时,Netbeans 会尝试从指定的存储库下载依赖项,然后再向我显示错误。存储库 URL 是有效的。在我的另一台计算机上构建时,它不会执行此 BS,它只是启动应用程序。

【问题讨论】:

    标签: maven netbeans build dependencies


    【解决方案1】:

    Maven 只需要在每台机器上下载任何特定的库/依赖项一次。在您的台式计算机上,它可能在过去的某个时间下载了这些存储库,并且它们仍然存储在您的计算机上。但是,在您的笔记本电脑上,似乎无法从远程存储中检索存储库(检查您的互联网连接?“传输文件时出错:连接超时”似乎是相关错误)。如果您手动添加了 jar,请确保将它们添加到正确的 maven 存储库位置并遵循正确的目录结构。

    【讨论】:

    • 感谢您的回答 :) 我没有互联网连接问题,但是在对“传输文件时出错:连接超时:连接”消息进行了更多研究后,我发现问题肯定是由于我的电脑不知何故在代理后面。我认为解决方案是编辑 .m2 文件夹中的 settings.xml 以允许我的代理。我不知道的是如何找出我需要填写在 settings.xml 中的代理信息。我很不擅长社交,我发现自己很无能。
    • 在您的网络浏览器中打开您的网络设置,看看那里是否定义了代理设置。如果是这样,您应该可以使用这些相同的设置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 2015-12-19
    • 1970-01-01
    • 2021-10-24
    • 2022-11-27
    • 2021-03-11
    • 2020-09-09
    相关资源
    最近更新 更多