当我将从开源网站(例如Apache,Github)下载的Existing Maven Projects
导入Eclipse
时,发生了几个错误:(。请注意,所有maven项目都可以正确编译并在Eclipse下进行测试。
red X
,但项目中没有错误。我发现parent
文件中存在pom.xml
个节点。我删除了节点然后错误消失了,我想知道为什么因为maven项目中没有模块。以下代码是我之前删除的节点。<parent> <groupId> org.apache.commons </groupId> <artifactId> commons-parent </artifactId> <version> 38</version> </parent>
接下来,在项目jaxen
中,此项目的结构很奇怪。在我刚刚找到src/java/main
和src/java/test
而不是 src / main / java 和 src / test / java 的项目中,是否还有其他配置我应该这样做,即使它可以在Eclipse下正确运行吗?
此外,我还在jaxen
,See this picture的代码来源中发现了错误,错误信息部分给出如下,寻求您的帮助并提前感谢:)
Failure to transfer xerces:xmlParserAPIs:jar:2.6.2 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact xerces:xmlParserAPIs:jar:2.6.2 from/to central (https://repo.maven.apache.org/maven2): The operation was cancelled. org.eclipse.aether.transfer.ArtifactTransferException: Failure to transfer xerces:xmlParserAPIs:jar:2.6.2 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact xerces:xmlParserAPIs:jar:2.6.2 from/to central (https://repo.maven.apache.org/maven2): The operation was cancelled. at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.newException(DefaultUpdateCheckManager.java:238) at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.checkArtifact(DefaultUpdateCheckManager.java:206)
答案 0 :(得分:0)
以下错误 org.eclipse.aether.transfer.ArtifactTransferException:无法传输xerces:来自https://repo.maven.apache.org/maven2的xmlParserAPIs:jar:2.6.2被缓存在本地存储库中,在中心的更新间隔过去或更新之前,不会重新尝试解析被迫。原始错误:无法传输工件xerces:xmlParserAPIs:jar:2.6.2 from / to central(https://repo.maven.apache.org/maven2):操作已取消 将由第2步修复。
试试这个,如果1不起作用,试试2:
1)首先更新项目,Alt-F5
2)然后转到您的仓库并吹走该依赖项的目录,该目录应位于目录HOME_DIRECTORY / .m2 / repo / xerces / xmlParserAPIs / 2.6.2中 然后再做一次Alt-F5。
3)如果失败,请从命令行尝试mvn clean install -U。
答案 1 :(得分:0)
虽然我接受了Essex Boy的回答,但我想说另一个链接Error on Importing existing Maven project to eclipse与我的第三个问题类似。也许从本地maven存储库清理相应的jar是一个很好的解决方案。
至于我的第一个问题, http://maven.apache.org/guides/introduction/introduction-to-the-pom.html告诉我们parent
的初步用法。但我仍然不知道为什么。
呃...... 第二个问题需要我的另一个努力来解决它。也许开发人员需要这些奇怪的和奇怪的项目结构为另一个目标,如果有人可以告诉我答案,我也会很感激,谢谢所有相同&gt; &LT;