把普通java專案轉換成maven專案

魔豆發表於2017-07-26

我使用的是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>

 

相關文章