将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)的主要内容,如果未能解决你的问题,请参考以下文章

如何将Gradle工程转换为eclipse工程

Eclipse/IDEA创建maven web工程

Eclipse/IDEA创建maven web工程

Eclipse中Maven WEB工程tomcat调试

gradle/maven/eclipse工程相互转化

Eclipse中将Maven工程转成SpringBoot工程