2012-04-11 190 views
4

我想从maven开始使用m2e plugineclipse。但是,如果我试图改变现有项目的Maven项目(Configure/Convert to Maven Project),结果是:m2e:将项目转换为maven项目

  • 故障转移org.apache.maven.plugins:Maven的资源,在这条线找到

    多个批注-plugin:pom:2.4.3从http://repo1.maven.org/maven2被高速缓存在本地存储库中,直到中央更新间隔已过或强制更新才会重新解析分辨率。原始错误:无法传输工件org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3 from/to central(http://repo1.maven.org/maven2):连接超时

  • 插件执行未包括生命周期配置:org.apache.maven.plugins:行家-编译器插件:2.3.2:编译(执行:默认编译,相:编译)
  • CoreException:无法计算构建计划:插件org.apache.maven.plugins:maven-compiler-plugin:2.3.2或其某个依赖项无法解析:无法读取org.apache.maven.plugins的工件描述符:maven-compiler-plugin :jar:2.3.2:ArtifactResolutionException:无法传输org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from http://repo1.maven.org/maven2已缓存在本地存储库中,直到中央更新时间间隔或更新被强制为止,分辨率才会重新尝试。原始错误:无法传输工件org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from/to central(http://repo1.maven.org/maven2):连接超时
  • 插件执行未包括生命周期配置:org.apache.maven.plugins:行家-编译器插件:2.3.2:testCompile(执行:默认-testCompile,相:测试编译)

我不在防火墙后面(我可以使用eclipse安装界面下载和安装m2e)。

问题出在哪里?

UPDATE(生成的pom.xml):

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>PRJ</groupId> 
    <artifactId>PRJ</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <packaging>war</packaging> 
</project> 
+0

你可以粘贴生成的POM(我假设有一个)?另一件事:尝试通过执行项目中的Maven - > Update Project Configuration ...来重新生成Eclipse项目文件。 – 2012-04-11 13:07:18

+0

请参阅我更新的问题。几乎没有产生。而'更新项目配置'没有帮助。但是在每个项目类中,现在都丢失了从WEB = INF \ lib'文件夹的所有输入。 – gaffcz 2012-04-11 13:15:13

+0

第二个和第四个消息与m2e有关 - 请参阅http:// stackoverflow。COM /问题/ 6352208 /。 – 2012-04-12 06:24:42

回答

4

你实际上应该删除您在WEB-INF/lib目录都库和在POM添加足够dependency声明。 WEB-INF目录本身(和其他网络资源)应该留在src/main/webapp。如果您在WEB-INF/classes中有一些非Java文件,请将它们移动到src/main/resources。毕竟,Maven是通过mvn clean package在控制台上构建的,并告诉它是否可行。这应该。然后通过Maven -> Update Project Configuration...重新生成Eclipse项目文件。

我不相信这样的自由式(主要是Ant)项目自动迁移到Maven的工具。正如我所看到的,它没有什么能够产生几乎普通的POM。

+0

谢谢,我会试试看。我想,它会自动生成我的pom.xml文件,而不工作:-) – gaffcz 2012-04-11 14:23:41