maven-in-5-min-not-working,不可解析的 POM 错误

标签 maven installation

继此线程之后

maven in 5 min not working

我有一个问题,只有明智地获得相同的标题,并且非常相关(我认为)

由于我无法将我的问题放入该线程中,因此我必须创建一个新问题。

这也是一篇很长的文章(如何包含文件报告,以便它们有滚动条

C:\mvn --version
Apache Maven 3.0.4 (r1232337; 2012-01-17 09:44:56+0100)
Maven home: C:\Program Files\Maven3\apache-maven-3.0.4
Java version: 1.6.0_23, vendor: Sun Microsystems Inc.
Java home: C:\Program Files\Java\jdk6\jre
Default locale: fr_FR, platform encoding: Cp1252
OS name: "windows xp", version: "5.1", arch: "x86", family: "windows"

而且我的代理值不同......

<proxy>   
    <id>APHP</id>   
    <active>true</active>  
    <protocol>http</protocol>   
    <!-- username and password may not be required, my app has a username and password 
    for the local network  
    <username>scibearspace</username>   
    <password>scibearspace</password>
    but not used in this instance -->  
    <host>Local.Server.IP.Address</host> <!-- not the server name a dotted quad value --> 
    <port>8080</port>    <!-- next line not used  -->   
    <nonProxyHosts>localhost|*.google.com</nonProxyHosts>   
</proxy>

我按照 AKB 的建议执行了步骤。但没有变化。结果

mvn -X archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false > z:\mvnError.txt

相当长,所以我将在这里发布第一次失败,以及我签名后的完整输出。

[INFO] Error stacktraces are turned on. [DEBUG] Reading global settings from C:\Program Files\Maven3\apache-maven-3.0.4\conf\settings.xml [DEBUG] Reading user settings from C:\Documents and Settings\dmyers.m2\settings.xml [DEBUG] Using local repository at C:\Documents and Settings\dmyers.m2\repository [DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10 for C:\Documents and Settings\dmyers.m2\repository [INFO] Scanning for projects... [DEBUG] Extension realms for project org.apache.maven:standalone-pom:pom:1: (none) [DEBUG] Looking up lifecyle mappings for packaging pom from ClassRealm[plexus.core, parent: null] [DEBUG] Resolving plugin prefix archetype from [org.apache.maven.plugins, org.codehaus.mojo] [WARNING] The POM for org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1 is invalid, transitive dependencies (if any) will not be available: 1 problem was encountered while building the effective model for org.apache.maven.plugins:maven-clean-plugin:2.4.1 [FATAL] Non-parseable POM C:\Documents and Settings\dmyers.m2\repository\org\apache\maven\maven-parent\16\maven-parent-16.pom: end tag name must be the same as start tag from line 26 (position: TEXT seen ...t" src="/templates/standard-5.1/js/superfish.js">\n... @36:8) @ C:\Documents and Settings\dmyers.m2\repository\org\apache\maven\maven-parent\16\maven-parent-16.pom, line 36, column 8

    [WARNING] The POM for org.apache.maven.plugins:maven-install-plugin:jar:2.3.1 is invalid,

transitive dependencies (if any) will not be available: 1 problem was encountered while building the effective model for org.apache.maven.plugins:maven-install-plugin:2.3.1 [FATAL] Non-parseable POM C:\Documents and Settings\dmyers.m2\repository\org\apache\maven\maven-parent\16\maven-parent-16.pom: end tag name must be the same as start tag from line 26 (position: TEXT seen ...t" src="/templates/standard-5.1/js/superfish.js">\n... @36:8) @ C:\Documents and Settings\dmyers.m2\repository\org\apache\maven\maven-parent\16\maven-parent-16.pom, line 36, column 8

然后我导航到文件 maven-parent-16.POM,它是一个自行生成的 HTML 文件。它包含有关我的作品服务器的信息,以及文件头部的大量链接引用。

显然,这是一个 HTML 文件,它不符合关闭标签等严格的 XML 标准。我是否需要编辑这些文件,以便它们满足 XML 严格性。如果是这种情况,那就没问题,但是如果 maven 创建了这些文件,那么它应该对结构感到满意!我想我可能刚刚明白...服务器正在阻止与此 POM 相关的站点,这是当我在工作中点击“禁止”站点时返回的页面(所有 MS 站点都被阻止作为“安全”措施) ,是的,没错,我们的网络系统管理员是一个真正的 Linux 守护进程!)...

所以这稍微改变了我的问题......

我已经搜索了与 maven-clean-plugin 匹配的 POM 文件,并且该文件就在那里,所以我猜它是依赖项之一,我如何确定是哪个文件导致了初始错误(我确定它在输出中,但我不知道我在寻找什么)。然后我就可以找到所需的 jar、POM 和 yipee。 Maven 应该可以工作!

很快,查看 pom 文件,我猜这个文件正在尝试下载一堆“模块”。我的本地存储库文件夹中只有一小部分。是不是服务器超时造成的?或者我真的被禁止访问该网站了吗?

预先感谢您提供的任何帮助或建议,我这两天一直在尝试解决此问题!

大卫

我似乎无法添加失败的完整输出,如果有人需要,我会再试一次。

D

最佳答案

从日志中可以明显看出,依赖的 Maven Artifact 没有被下载 - 很可能是由于 <proxy>配置错误。这可能是由于与related相同的原因造成的。问题中提到的帖子。

如果不对settings.xml进行适当的更改,本地存储库管理器本身将无法解决问题。因为这也会经历 proxy .

关于maven-in-5-min-not-working,不可解析的 POM 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10043567/

相关文章:

java - 无法执行目标 org.codehaus.mojo:tomcat-maven-plugin::run

java - Maven 项目中静态客户端文件的放置位置

java - IntelliJ - 将 Java 项目/模块转换为 Maven 项目/模块

installation - 是否可以在 Installshield 2012 PRQ 中使用逻辑 OR 或否定条件?

mongodb - 子进程/usr/bin/dpkg 返回错误代码 (1)

java - Maven:OutOfMemoryError - 堆空间

maven - 如何让 Maven 为同一个项目生成两个 jar?

java - 如何在 Linux、Mac 和 Windows 上制作安装程序?

python-dev安装报错: ImportError: No module named apt_pkg

linux - ubuntu 17.10.1 中的 ionic 错误