maven創建archeType


一個需要創建模版的項目

1、創建archetype

cd 到項目根目錄下執行(pom.xml同級目錄)。

mvn archetype:create-from-project 

2、生成archetype模板

 cd target/generated-sources/archetype/ 

然后執行 

mvn install

執行成功后,執行crawl命令,在本地倉庫的根目錄生成archetype-catalog.xml骨架配置文件:

mvn archetype:crawl

 

3、模版使用

命令行使用

mvn archetype:generate -DarchetypeCatalog=local

然后會讓你選擇模板序號和groupId``artifactId``versionpackage信息:

Choose archetype:
1: local -> com.fantj:my-self-defind-archtype-archetype (my-self-defind-archtype)
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): : 1
Define value for property 'groupId': com.fantj
Define value for property 'artifactId': my-self-defind-archetype-test
Define value for property 'version' 1.0-SNAPSHOT: : 
Define value for property 'package' com.fantj: : 
Confirm properties configuration:
groupId: com.fantj
artifactId: my-self-defind-archetype-test
version: 1.0-SNAPSHOT
package: com.fantj
 Y: : y
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Archetype: my-self-defind-archtype-archetype:0.0.1-SNAPSHOT
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: com.fantj
[INFO] Parameter: artifactId, Value: my-self-defind-archetype-test
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: package, Value: com.fantj
[INFO] Parameter: packageInPathFormat, Value: com/fantj
[INFO] Parameter: package, Value: com.fantj
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: groupId, Value: com.fantj
[INFO] Parameter: artifactId, Value: my-self-defind-archetype-test
[INFO] Project created from Archetype in dir: /home/fantj/IdeaProjects/maven-tutorial/my-self-defind-archetype-test
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS

 

 

也可以idea 界面ui上選擇,用add按鈕填寫groupid、artifactId 可快速定位自己創建的archetype

4、刪除archetype

刪除源文件

依次執行下述命令:

cd ~/.m2/repository

 

在這個目錄下,一般能夠找到各種類型的文件夾,命名規則為項目的Group ID從前到后。

找到自己要刪除的archetype項目,刪除即可

rm -rf ${your_archetype_project}

 

刪除配置

還是在剛剛的目錄

cd ~/.m2/repository 

我們使用vim打開配置文件:archetype-catalog.xml

在archetypes節點下找到自己要刪除的archetype節點,刪除這一段配置即可。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM