首页 文章

m2e:将项目转换为maven项目

提问于
浏览
4

我正在尝试使用 m2e plugineclipse 开始maven . 但是如果我尝试将现有项目更改为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:无法传输org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2来自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:maven-compiler-plugin:2.3.2:testCompile(执行:default-testCompile,阶段:test-compile)

我不在防火墙后面(我能够使用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 回答

  • 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 .

相关问题