虽然 IDE“导入器”有时很方便,但不需要将 Eclipse 中的项目转换为 maven 项目。基本上,您只需要添加一个 pom.xml 文件并遵循 maven 的约定 - 或对其进行配置。
通过使用maven-eclipse-plugin实际上可以让 maven 本身生成必要的文件来将您的 maven 项目与 eclipse 集成:
- 从命令行开始
- 转到项目的根目录
pom.xml
从一个简单的模板创建一个新文件或使用启动一个新的项目文件夹结构(包括一个 pom)mvn archetype:generate
- 键入
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 集成之后,您可以尝试从命令行构建- 或使用Eclipse 的m2eclipse插件。mvn compile