2

从这个线程继续

5分钟内的maven不工作

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

因为我不能把我的问题放到那个线程中,所以我必须创建一个新问题。

Aslo 这是一篇很长的帖子(如何包含文件报告,因为它们有滚动条

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] 错误堆栈跟踪已打开。[调试] 从 C:\Program Files\Maven3\apache-maven-3.0.4\conf\settings.xml 读取全局设置 [调试] 从 C:\Documents and Settings\dmyers.m2\settings.xml 读取用户设置 [ DEBUG] 在 C:\Documents and Settings\dmyers.m2\repository 使用本地存储库 [DEBUG] 使用管理器 EnhancedLocalRepositoryManager,优先级为 10 用于 C:\Documents and Settings\dmyers.m2\repository [INFO] 扫描项目... [ DEBUG] 项目 org.apache.maven:standalone-pom:pom:1 的扩展领域:(无)[DEBUG] 从 ClassRealm[plexus.core, parent: null] 查找用于打包 pom 的生命周期映射 [DEBUG] 解析插件前缀Archetype from [org.apache.maven.plugins, org.codehaus.mojo] [警告] org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1 的 POM 无效,

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

传递依赖项(如果有)将不可用:为 org.apache.maven.plugins:maven-install-plugin:2.3.1 [致命] 不可解析的 POM C:\Documents 和构建有效模型时遇到了 1 个问题Settings\dmyers.m2\repository\org\apache\maven\maven-parent\16\maven-parent-16.pom:结束标记名称必须与第 26 行的开始标记相同(位置: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,第 36 行,第 8 列

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

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

所以这改变了我的问题一点点......

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

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

提前感谢您提供的任何帮助或建议,我已经尝试解决此问题 2 天了!

大卫

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

D

4

1 回答 1

2

From the logs it is evident that dependant maven artifacts are not getting downloaded - most likely due to <proxy> misconfiguration. It could be due to same reason as the related post referred in the question.

The local repository manager itself would not have solved the problem without appropriate changes to settings.xml since this also would have gone through the proxy.

于 2012-04-07T02:41:40.077 回答