m2e:将项目转换为maven项目

时间:2012-04-11 12:56:02

标签: maven m2eclipse m2e

我正在尝试使用m2e plugin开始使用 eclipse 。但是,如果我尝试将现有项目更改为Maven项目(Configure/Convert to Maven Project),结果为:

在此行找到多个注释:

  • 无法转移org.apache.maven.plugins:来自http://repo1.maven.org/maven2的maven-resources-plugin:pom:2.4.3被缓存在本地存储库中,在更新间隔之前不会重新尝试解析中心已经过去或更新被迫。原始错误:无法传输工件org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3 from / to central(http://repo1.maven.org/maven2):连接超时
  • 生命周期配置未涵盖的插件执行:org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile(执行:default-compile,phase:compile)
  • CoreException:无法计算构建计划:插件org.apache.maven.plugins:maven-compiler-plugin:2.3.2或其中一个依赖项无法解析:无法读取org的工件描述符。 apache.maven.plugins:maven-compiler-plugin:jar:2.3.2:ArtifactResolutionException:无法从http://repo1.maven.org/maven2转移org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2在本地存储库中,在中心的更新间隔过去或强制更新之前,不会重新尝试解析。原始错误:无法传输工件org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from / to central(http://repo1.maven.org/maven2):连接超时
  • 生命周期配置未涵盖的插件执行:org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile(执行:default-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>

1 个答案:

答案 0 :(得分: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。