将WEB工程转换为Maven工程(eclipse)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将WEB工程转换为Maven工程(eclipse)相关的知识,希望对你有一定的参考价值。
一、现将建立POM文件
1. 右键你要转换的工程,选择configure,选择其中的Convert to Maven Project
二、将所有的jar包转换成Maven依赖
1. 先将工程WEB-INF下的lib文件夹里的jar包拷贝到备用文件夹后再删除
2. 打开你的POM文件,找到build标签,在其上方添加如下语句标签:
<dependencies> <dependency> //jar包依赖 <groupId>.........</groupId> //groupId <artifactId>...............</artifactId> //artifactId <version>X . X . X</version> //版本号 </dependency> </dependencies>
该标签的含义为添加Maven依赖
3. 在我们删掉jar包时,有些代码会因为检测不到jar包而进行报错,进入报错的文件内,产看他引用的class,
复制其中的一个class的名字,例如复制 : org.jsoup.Jsoup
4. 打开一个网址:http://search.maven.org/#search
5. 在查询框中输入: ( fc : org.jsoup.Jsoup ),点击查询 PS:字符串间不需要空格,此处空格只为美观
6.1 、通过artifactId再次检索更好的版本
有all的话可以选择all
选择自己想用的对应版本的jar包
复制 apache Maven框中的内容
添加到<dependencies>标签下,保存
6.2、当然,你也可以在网站一开始检索内容时直接选择搜索出来的版本号(版本不同的jar包,包含的方法不同,尽量选择适合你工程的jar包),后面步骤同上
三、将网站上检索不到的jar包转成可进行Maven依赖的jar包
1、有些jar包在网站上是检索不出来,这时候就需要将原先的jar包转换成Maven依赖的jar包
2. 先进入到之前拷贝jar包的备用文件夹
3. 打开CMD进入该文件夹后键入如下命令:
mvn install:install-file -Dfile=jar包名称.jar -DgroupId=jar包groupId -DartifactId=jar包artifactId -Dversion=jar包版本号 -Dpackaging=jar -DgeneratePom=true
4. 输入后回车,然后回到POM文件中,在<dependencies>标签下键入如下代码:
<dependency> <groupId>.........</groupId> //该处为你刚刚定义的jar包groupId <artifactId>...............</artifactId> //该处为你刚刚定义的jar包artifactId <version>X . X . X</version> //该处为你刚刚定义的版本号 </dependency>
上述代码必须与你之前在cmd中敲入的命令一致,不然maven会加载不到该jar包(这些操作属于本地加载maven依赖)
四、加载spring工程jar包
1. 加载spring工程jar包可以是你自己根据该工程需要用到哪些jar包灵活的定义依赖,也可以是一次性导入所有的spring的jar包
2. 你可以先将Tomcat运行起来,看看他报了那些错误,也可以通过对比你原先的工程jar包进行加载
3. 下面提供一个样例spring依赖jar包:
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>3.2.15.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>3.2.15.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>3.2.15.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>3.2.15.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-web</artifactId> <version>3.1.4.RELEASE</version> </dependency>
PS:由于Maven的jar包依赖都是需要去到他的库里去将jar包加载到你的本地Maven,所以尽量查看下之前的POM文件中是否有现成的依赖标签,那些依赖标签对应的jar包已被加载到本地,就无需再浪费时间进行加载
找不到jar包的可去下面的网站尝试搜索:
http://mvnrepository.com/artifact/xpp3/xpp3_min/1.1.4c
上述笔记,纯属个人学习记录之用,看不惯的勿喷
本文出自 “11288141” 博客,请务必保留此出处http://11298141.blog.51cto.com/11288141/1749223
以上是关于将WEB工程转换为Maven工程(eclipse)的主要内容,如果未能解决你的问题,请参考以下文章