Java普通工程转换成标准的maven工程

一、使用Eclipse开发工具进行转换

1、新建一个普通的java工程;完了之后右键新建的java普通工程,在弹出的菜单中选择【Configure】-【Convert to Maven Project

wKiom1VtA2uiSYl6AADh4cSgb8E723.jpg

2、 在弹出的对话框中输入项目的groupId, artifactId和version等,点击[Finish],在根目录下生成maven的pom.xml文件。 无特殊情况默认即可。

3. 经过IDE转换的maven项目还不能满足要求,需要手动配置:

    a.  将pom.xml的根节点声明设置为最新版本,如: 

   Xml代码

  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  

  2.   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  


 b.  在pom.xml文件中加入maven的资源和编译插件等,配置参数: 

   Xml代码  

  1. <build>  

  2.   <finalName>perfume</finalName>  

  3.   <plugins>  

  4.       <plugin>  

  5.           <groupId>org.apache.maven.plugins</groupId>  

  6.           <artifactId>maven-resources-plugin</artifactId>  

  7.           <version>2.5</version>  

  8.       </plugin>  

  9.       <plugin>  

  10.           <groupId>org.apache.maven.plugins</groupId>  

  11.           <artifactId>maven-compiler-plugin</artifactId>  

  12.           <version>2.3.2</version>  

  13.           <configuration>  

  14.               <source>1.7</source>  

  15.               <target>1.7</target>  

  16.           </configuration>  

  17.       </plugin>  

  18.   </plugins>  

  19. </build>  


注: 
1. maven-compiler-plugin 2.3.2默认的JDK版本是1.5,后续版本新增的功能在编译时会报错(如注解等),解决办法是明确指定编译版本。 

2. 在一个父工程包含多个子模块的项目中,在父pom.xml中添加编译配置,子模块将会继承。 


c.  添加需要的依赖,如testng: 

 Xml代码  

  1. <properties>  

  2.   <testng.version>6.4</testng.version>  

  3. </properties>  

  4.   

  5. <dependencies>  

  6.   <dependency>  

  7.     <groupId>org.testng</groupId>  

  8.     <artifactId>testng</artifactId>  

  9.     <version>${testng.version}</version>  

  10.     <scope>test</scope>  

  11.   </dependency>  

  12. </dependencies>  



d. 在项目根目录新建4个源码文件夹: 
   src/main/java - 存放类 
   src/main/resources - 存放配置等资源 
   src/test/java - 存放测试类 
   src/test/resources - 存放测试配置等资源 

e. 一般情况下创建完4个源码文件夹,它们的顺序会打乱,此时可以通过右键工程,弹出的菜单选择【Build Path】-【Configure Bulid Path】-【Order and Export】,选中某一个源码文件夹目录,通过【Up】或【Down】按钮调整4个源码文件夹的顺序

f. 这时项目可能会有红色提示符,需要更新Maven配置: 

 wKioL1VtCJ3hQeNwAACl8zP0eZU257.jpg

g.右键项目,在弹出的菜单中选择【Maven】-【Update Project Configuration...】,然后确定。 

h. 最后一步,删除不需要用到的【bin】文件夹,至此一个标准的完整的maven工程算是转换好了。 

你可能感兴趣的:(java,工程)