如何將普通Java工程轉成Maven工程
阿新 • • 發佈:2019-01-07
在github上開發了一個個人專案,一開始是用eclipse開發,將依賴包直接放在lib目錄下。後面看到開源專案普遍都用maven管理jar包依賴,使用方便,於是想辦法轉成了maven管理:
- 安裝maven,併為eclipse安裝maven外掛(詳細過程略)
- 在Java工程中放入pom.xml,發現並未解析成Maven工程,也無法新增Maven Dependencies。考慮到可能是因為Maven工程需要特殊的配置。
- 於是用Eclipse生成一個新的Maven專案,選擇第一項create a simple project(跳過模板選擇,可能因為是連中央庫網路異常,選擇其他項都會報錯)。
- 將生成的Maven專案裡的.classpath和.project的配置內容拷貝到想要轉換的專案中。
- 想直接啟動這個專案,報相關class找不到;maven build之後也不行;後來搜尋到http://blog.csdn.net/u013812779/article/details/46880559,發現是因為未設定output folder的問題。原來maven必須指定編譯後.class檔案的存放位置,不像以前那樣預設就是bin目錄。另外,maven預設是從src/main/java和src/main/resource尋找Java檔案和配置檔案,因此需要把原來的檔案拷貝到這兩個目錄下。
- 啟動成功,OK。
使用maven的感受:相當於ant + jar包管理,還可以做自動化測試,相當於是配置管理 -> 構建 -> 測試
例如阿里搞的這個:
<mirror>
<id>http://maven.net.cn</id>
<mirrorOf>central</mirrorOf>
<name></name><url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>