Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Eclipse将Maven与现有Java项目集成_Eclipse_Maven_Build_Build Automation - Fatal编程技术网

使用Eclipse将Maven与现有Java项目集成

使用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“导入器”有时很方

我使用struts和Eclipse Helios中的hibernate创建了这个Java项目

现在我想把这个项目和Maven集成起来,怎么做

我已经在Eclipse中安装了Maven

到目前为止,我发现的教程、博客和网站都在解释如何在Eclipse之外将一些项目集成到Maven中,然后在Eclipse中导入,或者用Maven创建新项目。到目前为止,它们都没有解决我的问题

正如我提到的,我已经在Eclipse中创建了一个项目,现在我只想将它与Maven集成,如何实现它?

虽然IDE“导入器”有时很方便,但并不需要将Eclipse中的项目转换为Maven项目。基本上,您只需要添加一个pom.xml文件并遵循maven的约定——或者配置它

通过使用,实际上可以让maven本身生成必要的文件,以将maven项目与eclipse集成:

  • 从命令行开始
  • 转到项目的根目录
  • 从简单模板创建一个新的
    pom.xml
    文件,或者使用
    mvn原型:generate
  • 键入
    mvneclipse: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>
    
    
    ...
    ...
    org.apache.commons
    
    Eclipse插件。

    在Eclipse中,右键单击project->configure->convert to maven project,您可以轻松地将java项目转换为maven项目