当前位置: 首页 > 知识库问答 >
问题:

由于依赖关系,无法在Netbeans中构建Maven项目

孟韬
2023-03-14

我有一个问题,当我建立我的Maven项目在网豆。当在我的固定电脑上,它工作得很好,但在我的笔记本电脑上,我不能让它工作。我得到以下错误:

无法在project SnakeAppWeb页上执行目标:无法解析project se的依赖项。查默斯。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(提供)、org.eclipse.persistence:org.eclipse.jpa.modegen.processor:jar:2.2.0(提供)、javax:javaee-webapi:jar:6.0(提供)、junit:junit:junit:jar:4.8.2(测试)]:无法读取组织的工件描述符。日食持久性:eclipselink:jar:2.2.0:无法转移工件组织。日食持续性:日食:pom:2.2.0从/到日食(http://ftp.ing.umu.se/mirror/eclipse/rt/eclipselink/maven.repo/):传输文件时出错:连接超时:连接-

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

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

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

共有1个答案

冯通
2023-03-14

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

 类似资料:
  • 我的POM文件: 控制台屏幕显示: 未能在SpringRestMavencalc项目上执行目标:无法解析SpringRestMavencalc:SpringRestMavencalc:WAR:0.0.1项目的依赖项-快照:未能收集[com.sun.jersey:jar:1.8(编译),org.SpringFramework:Spring-Core:jar:3.0.5.release(编译),org

  • 我已经在pom中配置了本地maven存储库。xml。当我构建项目时,它会显示依赖项下载错误(请参阅下面的日志)。Maven正在尝试从我的本地Maven存储库下载所有依赖项。 日志 这是我的pom。xml文件 本地存储库是http://XXX。XXX。XX。XXX:8081/artifactory/libs本地发布 xml。背景

  • 问题内容: 我正在运行一个依赖groovy 1.7-beta-1的项目。gmaven插件使用groovy 1.6版作为依赖项。在pom中,我在依赖性管理部分中将grooyv-all版本指定为: 但是,当我在调试模式下运行maven时,我看到groovy 1.6被用于对gmaven插件的依赖。我以为我的依赖项管理部分会重写此设置,因此它们都使用1.7-beta-1,但是由于常规版本不同,我遇到了错误

  • 我有一个多模块Maven项目,其中包含子模块ModuleA和ModuleB等。ModuleA将ModuleB列为依赖项。但是,当仅构建模块A时,Maven不会解决模块B的依赖关系-导致。我想避免构建整个父级以使构建更快。目前我发现让它工作的唯一方法是使用exec插件和脚本,将父项目称为“ModuleB, ModuleA”,这意味着我必须在每次依赖项更改时更改脚本(例如添加ModuleC)。 是否有

  • 问题内容: 我正在使用Spring 3和Hibernate 4 JPA。我对 javax.persistence JAR 感到困惑。我在Google上发现了以下两个Maven依赖项。请告诉我以下两个依赖项中需要哪个? 问题答案: 其中的第一个是API Jar,它定义了应用程序应使用的与供应商无关的接口。 第二个是该API的EclipseLink实现。 可以删除对第一个依赖项的引用,而只需使用Ecl

  • 问题内容: 我有一个依赖关系如下: 当我部署一切正常时,这将拉下另一个引发ClassDefNotFound的依赖项。 我添加了两个依赖项,如下所示: 并且仍然面临着同样的问题,即:MVN带来下来不 我该如何解决? 编辑: 添加; 问题答案: 您可能有一个传递依赖项,另一个依赖项取决于您不需要的版本。 要获得所有直接和传递依赖关系的概述,请尝试: mvn依赖项:树 如果您发现同一依赖项的不同版本之间