002 製作archetype模板(重構)(2017.05.31Update)

002 製作archetype模板(重構)(2017.05.31Update)

視頻分享到youtube上了。
https://youtu.be/FvFkss4_MRk
優酷鏈接
http://v.youku.com/v_show/id_XMjc4Mzk4NjYyNA==.html?f=49760672

接着001中創建的項目操作,合併了003的項目操作

剛開始學習的時候經常反覆建立項目,重複勞動較多,所以先學會使用這個就會節省很多時間了
爲了保留路徑信息這裏在每個路徑下面先添加一個文件,應該有別的方法吧,知道的同學還請告知一聲。

這裏遇到一個問題,就是如果版本是0.0.1的時候,會把jdbc.properties裏面的0.0.1替換成版本表達式,下面是模板生成的有問題的樣例,這個需要注意一下。
製作模板之前把pom.xml的版本改成v0.0.1

jdbc_url=jdbc:mysql://127.${version}:3306
  • 修改pom.xml裏面的打包類型爲jar
<packaging>jar</packaging>
  • 命令行下面切換到項目目錄下面
mvn archetype:create-from-project

在生成目標文件後,修改下面路徑的pom文件指定項目名稱。
在這裏還可以把打包方式從jar改成war,這樣從模板生成的項目就是war包形式了

/template/target/generated-sources/archetype/target/classes/archetype-resources/pom.xml
<finalName>${artifactId}</finalName>:
發佈前執行時,生成${artifactId}.war文件。
  • 進入到生成的目標目錄
cd ./target/generated-sources/archetype
  • 將archetype安裝到本地
mvn install
  • 更新本地的archetype-catalog.xml
mvn archetype:crawl

新建maven工程Catalog選擇Local就能看到剛剛導入的模板了
如果沒看到就添加一下生成的archetype-catalog.xml文件

如果有需要交流的,或者有更好的實現方法的同學,歡迎通過電子郵件來互通有無,共同進步。
ascomtohom@126.com
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章