继此线程之后
我有一个问题,只有明智地获得相同的标题,并且非常相关(我认为)
由于我无法将我的问题放入该线程中,因此我必须创建一个新问题。
这也是一篇很长的文章(如何包含文件报告,以便它们有滚动条
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/