将原来的java-web项目名称改为其他名称,例如:tcep改为tcep1。
首先创建maven project项目,点击next按钮
然后勾选上Create a simple project (skiparchetype selection)—不使用原型骨架。点击next按钮
Group Id输入包路径,ArtifactId输入tcep,Packaging方式选择war,点击finish按钮
创建完成之后的工程结构如下:
修改字符集为utf-8
修改java build path,将JRE设置为1.7版本
修改Java Compiler为1.7
修改Dynamic Web Module和java版本号为2.4和1.7,修改方法:在workspace下打开项目下的 .setting文件夹,找到org.eclipse.wst.common.project.facet.core.xml文件,直接手动修改java和jst.web对应的version为1.7和2.4,保存修改后刷新一下工程即可。
拷贝java文件
把java web工程 JavaResources目录下的src/main目录拷贝到maven工程中的Java Resources目录src/main/java目录下面
拷贝配置文件
把java web工程 JavaResources目录下的src/resources目录下的配置文件都拷贝到maven工程中的Java Resources目录src/main/resources目录下面
拷贝web文件
把java web工程 WebRoot目录下除了WEB-INF/classes和WEB-INF/lib之外所有文件都拷贝到maven工程中的src/main/webapp目录下面
到目前为止,java web项目转Maven项目的文件迁移工作全部完成,接下来要做的是个细活,体力活,把java web项目所有引用jar包,都加入到maven pom依赖中来。
首先需要去java web项目中查看都引用了哪些jar包,去java web工程Java Resources目录下的Libraries查看:
这里我就介绍下如何查maven依赖,比如我要查commons-io-2.4.jar对应的maven 依赖:
首先登录maven repository官网http://mvnrepository.com,搜索这个包,如下:
看见结果中有2.4这个版本,点击进去,copy红框中的结果,将其粘贴进pom.xml,其他剩下的就是这样一个一个查,一个一个添加。
过程中可能会碰到这种情况,在maven官网查不到你需要的那个jar包,这个时候,你需要把这个jar包加入到你的本地库,或者以后生产环境中的线上库。
如何加入本地库,进入你需要添加的jar包所在文件路径,然后指定group id和artifactId,如下:
localhost:~xiaolong$ mvn install:install-file -DgroupId=com.ibatis -DartifactId=ibatis-Dversion=1.0-Dpackaging=jar -Dfile=ibatis.jar -DgeneratePom=true
其中-Dfile填写源jar包所在路径,执行上述命令会自动把jar包添加至你本地的maven仓库。
除了添加依赖包,还需要添加编译插件、资源插件、tomcat7插件。
pom.xml文件样例如下(标红部分需要根据实际情况修改&#