一、使用IDE提供的转换功能:
1. 右键普通Java项目,在弹出的菜单中选择[Configure]-[Convert to Maven Project]:
2. 在弹出的对话框中输入项目的groupId, artifactId和version等,点击[Finish],在根目录下生成maven的pom.xml文件。
3. 经过IDE转换的maven项目还不能满足要求,需要手动配置:
a. 将pom.xml的根节点声明设置为最新版本,如:
b. 在pom.xml文件中加入maven的资源和编译插件等,配置参数:
注:
1. maven-compiler-plugin 2.3.2默认的JDK版本是1.5,后续版本新增的功能在编译时会报错(如注解等),解决办法是明确指定编译版本。
2. 在一个父工程包含多个子模块的项目中,在父pom.xml中添加编译配置,子模块将会继承。
c. 添加需要的依赖,如testng:
d. 在项目根目录新建4个源码文件夹:
src/main/java - 存放类
src/main/resources - 存放配置等资源
src/test/java - 存放测试类
src/test/resources - 存放测试配置等资源
e. 这时项目可能会有红色提示符,需要更新Maven配置:
右键项目,在弹出的菜单中选择[Maven]-[Update Project Configuration...],然后确定。
这样,一个完整的maven工程算是转换好了。
二、手动方式
1. 手动创建或拷贝其它maven项目的pom.xml文件,修改参数
2. 点击[Configure]-[Convert to Maven Project],这时就不需要输入groupId和artifactId等参数了。
附:
maven转化为普通Java工程
右键Maven项目,在弹出的菜单中选择[Maven]-[Disable Maven Nature]
1. 右键普通Java项目,在弹出的菜单中选择[Configure]-[Convert to Maven Project]:
![](https://i-blog.csdnimg.cn/blog_migrate/504eab5d653970ebc583cd4c983abf92.png)
2. 在弹出的对话框中输入项目的groupId, artifactId和version等,点击[Finish],在根目录下生成maven的pom.xml文件。
3. 经过IDE转换的maven项目还不能满足要求,需要手动配置:
a. 将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/maven-v4_0_0.xsd">
b. 在pom.xml文件中加入maven的资源和编译插件等,配置参数:
- <build>
- <finalName>perfume</finalName>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-resources-plugin</artifactId>
- <version>2.5</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <version>2.3.2</version>
- <configuration>
- <source>1.7</source>
- <target>1.7</target>
- </configuration>
- </plugin>
- </plugins>
- </build>
注:
1. maven-compiler-plugin 2.3.2默认的JDK版本是1.5,后续版本新增的功能在编译时会报错(如注解等),解决办法是明确指定编译版本。
2. 在一个父工程包含多个子模块的项目中,在父pom.xml中添加编译配置,子模块将会继承。
c. 添加需要的依赖,如testng:
- <properties>
- <testng.version>6.4</testng.version>
- </properties>
- <dependencies>
- <dependency>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
- <version>${testng.version}</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
d. 在项目根目录新建4个源码文件夹:
src/main/java - 存放类
src/main/resources - 存放配置等资源
src/test/java - 存放测试类
src/test/resources - 存放测试配置等资源
e. 这时项目可能会有红色提示符,需要更新Maven配置:
![](https://i-blog.csdnimg.cn/blog_migrate/1c6558647436ab2afdf4039f03d2f24f.png)
右键项目,在弹出的菜单中选择[Maven]-[Update Project Configuration...],然后确定。
这样,一个完整的maven工程算是转换好了。
二、手动方式
1. 手动创建或拷贝其它maven项目的pom.xml文件,修改参数
2. 点击[Configure]-[Convert to Maven Project],这时就不需要输入groupId和artifactId等参数了。
附:
maven转化为普通Java工程
右键Maven项目,在弹出的菜单中选择[Maven]-[Disable Maven Nature]