我正在尝试使用m2e plugin
开始使用 eclipse 。但是,如果我尝试将现有项目更改为Maven项目(Configure/Convert to Maven Project
),结果为:
在此行找到多个注释:
我不在防火墙后面(我能够使用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 :(得分: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。