普通Java工程转换成maven工程

来源:互联网 发布:人工智能主题的基金 编辑:程序博客网 时间:2024/04/28 04:43

博客分类: 
  • ant/maven
  • javamavenxml 
    一、使用IDE提供的转换功能: 

    1. 右键普通Java项目,在弹出的菜单中选择[Configure]-[Convert to Maven Project]: 
     

    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. 这时项目可能会有红色提示符,需要更新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]
    0 0
    原创粉丝点击