把普通java项目转换成maven项目

Posted 魔豆的BLOG<

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了把普通java项目转换成maven项目相关的知识,希望对你有一定的参考价值。

我使用的是eclipse,右键项目,Configure->Convert to Maven Project

 

然后就是jar包的引入了,如果jar包比较简单,建议从maven中拉取,这样便于后期升级更新jar包。如果比较复杂,可以使用本地的jar包,我写了一个自动生成的方法

package com.comp;

import java.io.File;

public class Gen {

    public static void main(String[] args) {
        String strPath = "d:\\\\lib";
        File dir = new File(strPath);
        String _content = "";
        File[] files = dir.listFiles();
        if (files != null) {
            for (int i = 0; i < files.length; i++) {
                String fileName = files[i].getName();
                String fileName2 = fileName.replace(".jar", "");
                _content += "        <dependency>\\n";
                _content += "            <groupId>" + fileName2 + "</groupId>\\n";
                _content += "            <artifactId>" + fileName2 + "</artifactId>\\n";
                _content += "            <version>1.0</version>\\n";
                _content += "            <scope>system</scope>\\n";
                _content += "            <systemPath>${lib.dir}/" + fileName + "</systemPath>\\n";
                _content += "        </dependency>\\n\\n";
            }
            System.out.println(_content);
        }

    }

}

我把项目中所有的jar包放到d:\\lib目录,然后用上面的代码,在控制台打印,复制到pom.xml文件中。这样就OK了。

 

上面用到的lib.dir在pom.xml中是这么定义的:

      <properties>
        <lib.dir>${basedir}/WebRoot/WEB-INF/lib/</lib.dir>
    </properties>

 

以上是关于把普通java项目转换成maven项目的主要内容,如果未能解决你的问题,请参考以下文章

IDEA中把普通的Java项目转换成gradle项目

如何将Maven项目转换为普通的Java项目?

将一个普通的java项目转化为maven项目

java普通项目打包成exe可执行文件

Myeclipse Java项目转换成Maven项目

FastDFS整合普通Maven项目