普通Java工程转换成maven工程

转载 2016年09月24日 14:52:31
一、使用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等参数了。 

如何用Eclipse将普通的JavaWeb项目转为Maven项目

最近到一家新公司,要用maven管理项目,之前对maven不是很了解,然后钻研了好几天,终于搞懂了。网上比较多的是如何用eclipse新建maven项目,而如何把一个普通的web项目转换为maven项...
  • NDF923
  • NDF923
  • 2015年05月10日 15:38
  • 6772

maven项目变成普通项目

在myeclipse8.6中配置了maven,然后用myeclipse生成maven项目,悲剧,倒腾了一晚上都没有弄好,myeclipse一直有问题。徐大神说,他都是直接用maven命令生成项目 然后...
  • zd10101501
  • zd10101501
  • 2015年01月07日 17:37
  • 1814

eclipse把java web项目转为maven项目

自己开发一个项目,因为更最先是一个dynamic web project
  • pan12jian
  • pan12jian
  • 2014年05月12日 16:52
  • 10676

普通Java工程转换成maven工程

一、使用IDE提供的转换功能: 1. 右键普通Java项目,在弹出的菜单中选择[Configure]-[Convert to Maven Project]: 2. 2. 在弹出的对话框中输入项...
  • culous
  • culous
  • 2017年02月12日 13:33
  • 191

普通Java工程转换成maven工程

博客分类:  ant/maven javamavenxml  一、使用IDE提供的转换功能:  1. 右键普通Java项目,在弹出的菜单中选择[Configure]-[Conv...
  • wangshaohui112
  • wangshaohui112
  • 2015年03月17日 13:40
  • 349

将java工程导出为jar包并转换成exe执行文件

将java工程导出为jar包 1.在工程上右键,选择export,选择java-jar file,选择Runnable JAR file可以把依赖库也自动添加到jar中。 2.选择需要导出的文件和...
  • linchaolong
  • linchaolong
  • 2014年07月06日 23:50
  • 1657

【团队-java-maven】在java项目中部署maven(1)论我为什么花了好几天,把我的普通web工程转成maven...

每一天我都在BUG中,寻找前进的道路。(不过该放弃的时候,还是要放弃的!)——zain 吐槽一下先~ 前几天一直在抽空扛maven,各种奇葩的问题真是伤透了我的心了,不过总算是让...
  • qq_25951401
  • qq_25951401
  • 2016年08月03日 21:31
  • 229

如何将普通Java工程转成Maven工程

在github上开发了一个个人项目,一开始是用eclipse开发,将依赖包直接放在lib目录下。后面看到开源项目普遍都用maven管理jar包依赖,使用方便,于是想办法转成了maven管理: 安装ma...
  • needmorecode
  • needmorecode
  • 2017年07月28日 22:19
  • 274

普通项目转换成maven项目(eclipse版本)

普通项目转换成maven项目(eclipse版本) 【这是开篇废话】 现在手头上有很多项目还是以前的老项目,属于很普通的那种java web项目,但是现在公司要求将所有的项目更新转换成maven项...
  • evenero
  • evenero
  • 2018年01月11日 12:08
  • 47

将普通Maven Spring项目转换成Web项目的方法

最近在按照李刚的《疯狂J2EE》一书学习Spring,其中第7章的一些代码是ant编译的,而公司用的是Maven,所以想要将其部署并转换成Maven Spring Web项目来执行一下。 本...
  • ulalau
  • ulalau
  • 2014年08月07日 09:53
  • 897
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:普通Java工程转换成maven工程
举报原因:
原因补充:

(最多只允许输入30个字)