虽然 IDE“导入器”有时很方便,但不需要将 Eclipse 中的项目转换为 maven 项目。基本上,您只需要添加一个 pom.xml 文件并遵循 maven 的约定 - 或对其进行配置。
通过使用maven-eclipse-plugin,实际上可以让 maven 自己生成必要的文件以将您的 maven 项目与 eclipse 集成:
- 从命令行开始
- 转到项目的根目录
- 从一个简单的模板创建一个新的
pom.xml 文件或使用mvn archetype:generate 启动一个新的项目文件夹结构(包括一个 pom)
- 输入
mvn eclipse:eclipse。
那么maven已经生成了与eclipse集成所需的文件。
也就是说,按照惯例,maven 要求您的 Java 项目有一个特定的文件夹结构。它看起来像这样:
my-app
|-- pom.xml
`-- src
|-- main
| `-- java
| `-- com
| `-- mycompany
| `-- app
| `-- App.java
`-- test
`-- java
`-- com
`-- mycompany
`-- app
`-- AppTest.java
所以除非你已经有了这个结构,否则你需要将你的源代码移动到 main/java(和单元测试代码到 test/java)。
如果您的项目对其他项目有依赖性;那么你需要在 Maven 的 pom.xml 文件中表达这些依赖关系。如果您的依赖项目存储在 Maven Central 中,这将特别容易。表达对例如的依赖Apache Commons - 您可以将其添加到您的 pom.xml:
<project>
...
<dependencies>
...
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>
...
</dependencies>
...
</project>
在这些初步尝试将您的项目与 maven 集成之后,您可以尝试从命令行使用 mvn compile 或使用 Eclipse 的 m2eclipse 插件构建。