使用Eclipse将Maven与现有Java项目集成
我使用struts和Eclipse Helios中的hibernate创建了这个Java项目 现在我想把这个项目和Maven集成起来,怎么做 我已经在Eclipse中安装了Maven 到目前为止,我发现的教程、博客和网站都在解释如何在Eclipse之外将一些项目集成到Maven中,然后在Eclipse中导入,或者用Maven创建新项目。到目前为止,它们都没有解决我的问题 正如我提到的,我已经在Eclipse中创建了一个项目,现在我只想将它与Maven集成,如何实现它?虽然IDE“导入器”有时很方便,但并不需要将Eclipse中的项目转换为Maven项目。基本上,您只需要添加一个pom.xml文件并遵循maven的约定——或者配置它 通过使用,实际上可以让maven本身生成必要的文件,以将maven项目与eclipse集成:使用Eclipse将Maven与现有Java项目集成,eclipse,maven,build,build-automation,Eclipse,Maven,Build,Build Automation,我使用struts和Eclipse Helios中的hibernate创建了这个Java项目 现在我想把这个项目和Maven集成起来,怎么做 我已经在Eclipse中安装了Maven 到目前为止,我发现的教程、博客和网站都在解释如何在Eclipse之外将一些项目集成到Maven中,然后在Eclipse中导入,或者用Maven创建新项目。到目前为止,它们都没有解决我的问题 正如我提到的,我已经在Eclipse中创建了一个项目,现在我只想将它与Maven集成,如何实现它?虽然IDE“导入器”有时很方
pom.xml
文件,或者使用mvn原型:generate
mvneclipse:eclipse
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>
...
...
org.apache.commons
Eclipse插件。在Eclipse中,右键单击project->configure->convert to maven project,您可以轻松地将java项目转换为maven项目