eclipse普通项目工程转换为Maven项目

时间:2024-03-21 16:17:57

前言

某些情况下我们需要将存在的项目转换成Maven项目,以便我们对该项目的包进行管理

Eclipse插件直接转换

eclipse中内置了Maven插件m2e,一般情况下我们只需要按下图操作即可

eclipse普通项目工程转换为Maven项目
但是有时候maven插件可能被误删了,我们可以按照下图安装m2e

m2e官方地址:M2Eclipse
m2e插件地址:http://download.eclipse.org/technology/m2e/releases

eclipse普通项目工程转换为Maven项目

手动构建Maven项目转换

除了Eclipse插件将项目转换为Maven项目我们还可以手动构建Maven项目

  1. 创建项目,记得修改下面每个key=value的value为自己的参数:
    mvn -B archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes  -DgroupId=com.mycompany.app  -DartifactId=my-app
  1. 修改pom.xml文件,将如下原pom.xml修改为自己项目的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>com.mycompany.app</groupId>
      <artifactId>my-app</artifactId>
      <packaging>jar</packaging>
      <version>1.0-SNAPSHOT</version>
      <name>Maven Quick Start Archetype</name>
      <url>http://maven.apache.org</url>
      <dependencies>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.11</version>
          <scope>test</scope>
        </dependency>
      </dependencies>
    </project>
  1. 目录结构如下:
    my-app
    |-- pom.xml
    `-- src
        |-- main
        |   `-- java
        |       `-- com
        |           `-- mycompany
        |               `-- app
        |                   `-- App.java
        `-- test
            `-- java
                `-- com
                    `-- mycompany
                        `-- app
                            `-- AppTest.java