4

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

在此行找到多个注释:

  • http://repo1.maven.org/maven2传输 org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3 失败缓存在本地仓库,直到更新间隔才会重新尝试解析中央已过或强制更新。原始错误:无法从/到中央传输工件 org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3 (http://repo1.maven.org/maven2):连接超时
  • 生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven-compiler-plugin:2.3.2: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 (http://repo1.maven.org/maven2):连接超时
  • 生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile(执行:default-testCompile,阶段:test-compile)

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

问题可能出在哪里?

更新(生成 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>
4

1 回答 1

4

您实际上应该删除目录中的所有库并在 POM 中WEB-INF/lib添加足够的声明。目录本身(和其他网络资源)应保留在. 如果您有一些非 Java 文件,请将它们移动到. 毕竟,Maven 在控制台上构建并判断它是否有效。它应该。然后重新生成 Eclipse 项目文件。dependencyWEB-INFsrc/main/webappWEB-INF/classessrc/main/resourcesmvn clean packageMaven -> Update Project Configuration...

我不相信这样的工具可以将自由式(主要是 Ant)项目自动迁移到 Maven。正如我所看到的,它只生成几乎普通的 POM。

于 2012-04-11T13:53:05.090 回答