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

时间:2012-04-06 12:36:28

标签: maven install

继续这个帖子

maven in 5 min not working

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

由于我不能将我的问题放入该主题,我必须创建一个新主题。

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&gt; Z:\ mvnError.txt

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

  

[INFO]错误堆栈跟踪已打开。 [DEBUG]从C:\ Program读取全局设置   Files \ Maven3 \ apache-maven-3.0.4 \ conf \ settings.xml [DEBUG]阅读用户   来自C:\ Documents and Settings \ dmyers.m2 \ settings.xml [DEBUG]的设置   在C:\ Documents和使用本地存储库   Settings \ dmyers.m2 \ repository [DEBUG]使用manager   EnhancedLocalRepositoryManager,优先级为10,用于C:\ Documents和   Settings \ dmyers.m2 \ repository [INFO]扫描项目... [DEBUG]   项目org.apache.maven的扩展领域:standalone-pom:pom:1:   (无)[DEBUG]查找包装pom的lifecyle映射   ClassRealm [plexus.core,parent:null] [DEBUG]解析插件前缀   来自[org.apache.maven.plugins,org.codehaus.mojo]的原型[警告]   org.apache.maven.plugins的pOM:maven-clean-plugin:jar:2.4.1是   无效,传递依赖(如果有)将不可用:1   在构建有效模型时遇到了问题   org.apache.maven.plugins:maven-clean-plugin:2.4.1 [致命]   不可解析的POM C:\ Documents and   设置\ dmyers.m2 \库\组织\阿帕奇\行家\ Maven的父\ 16 \ Maven的父母16.pom:   结束标记名称必须与第26行的开始标记相同(位置:   TEXT看到... t“src =”/ templates / standard-5.1 / js / superfish.js“&gt; \ n ...   @ 36:8)@ C:\ Documents and   设置\ dmyers.m2 \库\组织\阿帕奇\行家\ Maven的父\ 16 \ Maven的家长16.pom,   第36行,第8栏

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

传递依赖(如果有的话)将不可用:1个问题是   在构建有效模型时遇到   org.apache.maven.plugins:maven-install-plugin:2.3.1 [致命]   不可解析的POM C:\ Documents and   设置\ dmyers.m2 \库\组织\阿帕奇\行家\ Maven的父\ 16 \ Maven的父母16.pom:   结束标记名称必须与第26行的开始标记相同(位置:   TEXT看到... t“src =”/ templates / standard-5.1 / js / superfish.js“&gt; \ n ...   @ 36:8)@ C:\ Documents and   设置\ dmyers.m2 \库\组织\阿帕奇\行家\ Maven的父\ 16 \ Maven的家长16.pom,   第36行,第8栏

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

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

所以这会改变我的问题......

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

很快,看着pom文件有一堆'模块',我想这个文件试图下载。我在本地reposiories文件夹中只选择了一小部分。它是由服务器超时引起的吗?或者我真的被封锁了?

预先感谢您提出的任何帮助或建议,我现在已经尝试解决这个问题2天了!

大卫

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

d

1 个答案:

答案 0 :(得分:2)

从日志中可以看出,依赖的maven工件无法下载 - 很可能是由于<proxy>配置错误造成的。这可能与问题中提到的related帖子的原因相同。

如果没有对settings.xml进行适当的更改,本地存储库管理器本身就无法解决问题,因为这也会通过proxy