一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 使用Maven Archetype插件構建Maven工程原型模板的實例

使用Maven Archetype插件構建Maven工程原型模板的實例

2021-02-26 14:30sharkMe Java教程

下面小編就為大家分享一篇使用Maven Archetype插件構建Maven工程原型模板的實例,具有很好的參考價值,希望對大家有所幫助

創建原型模板

1、在空目錄運行archetype:generate上面的命令,待下載完必要的jar包后,首先需要輸入內置的原型編號;

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Choose archetype:
1: internal -> org.apache.maven.archetypes:maven-archetype-archetype (An archetype which contains a sample archetype.)
2: internal -> org.apache.maven.archetypes:maven-archetype-j2ee-simple (An archetype which contains a simplifed sample J2EE application.)
3: internal -> org.apache.maven.archetypes:maven-archetype-plugin (An archetype which contains a sample Maven plugin.)
4: internal -> org.apache.maven.archetypes:maven-archetype-plugin-site (An archetype which contains a sample Maven plugin site.
  This archetype can be layered upon an existing Maven plugin project.)
5: internal -> org.apache.maven.archetypes:maven-archetype-portlet (An archetype which contains a sample JSR-268 Portlet.)
6: internal -> org.apache.maven.archetypes:maven-archetype-profiles ()
7: internal -> org.apache.maven.archetypes:maven-archetype-quickstart (An archetype which contains a sample Maven project.)
8: internal -> org.apache.maven.archetypes:maven-archetype-site (An archetype which contains a sample Maven site which demonstrates
  some of the supported document types like APT, XDoc, and FML and demonstrates how
  to i18n your site. This archetype can be layered upon an existing Maven project.)
9: internal -> org.apache.maven.archetypes:maven-archetype-site-simple (An archetype which contains a sample Maven site.)
10: internal -> org.apache.maven.archetypes:maven-archetype-webapp (An archetype which contains a sample Maven Webapp project.)
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 7:

2、輸入任意編號后,繼續下載必要jar包,之后要求分別輸入groupId,artifactId,version,package,并確認

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Define value for property 'groupId': com.aaa
 Define value for property 'artifactId': bbb
 Define value for property 'version' 1.0-SNAPSHOT: : 1.0
 Define value for property 'package' com.aaa: : project
 
  Y: :
 
 [INFO] ----------------------------------------------------------------------------
 [INFO] Using following parameters for creating project from Old (1.x) Archetype: maven-archetype-archetype:1.0
 [INFO] ----------------------------------------------------------------------------
 [INFO] Parameter: basedir, Value: E:\CODE\test
 [INFO] Parameter: package, Value: project
 [INFO] Parameter: groupId, Value: com.aaa
 [INFO] Parameter: artifactId, Value: bbb
 [INFO] Parameter: packageName, Value: project
 [INFO] Parameter: version, Value: 1.0
 [INFO] project created from Old (1.x) Archetype in dir: E:\CODE\test\bbb
 [INFO] ------------------------------------------------------------------------
 [INFO] BUILD SUCCESS
 [INFO] ------------------------------------------------------------------------
 [INFO] Total time: 11:12 min
 [INFO] Finished at: 2017-12-02T22:00:49+08:00
 [INFO] Final Memory: 17M/58M
 [INFO] ------------------------------------------------------------------------

3、瀏覽Maven工程

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|-- pom.xml
`-- src
 |-- main
 | `-- java
 |  `-- com
 |   `-- aaa
 |    `-- bbb
 |     `-- App.java
 `-- test
  `-- java
   `-- com
    `-- aaa
     `-- bbb
      `-- AppTest.java

4、內置原型過多時,可以使用-Dfilter命令過濾

?
1
mvn archetype:generate -Dfilter=j2ee

5、在Maven工程的pom.xml目錄運行mvn archetype:create-from-project, 將會在target/generated-sources/archetype目錄下生成原型工程目錄

6、在原型工程pom.xml文件下,執行mvn install來把原型jar包上傳到本地倉庫

7、這時的原型就可以使用了,在空目錄執行mvn archetype:generate -DarchetypeCatalog=local

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mvn archetype:generate -DarchetypeCatalog=local
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:3.0.1:generate (default-cli) > generate-sources @ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:3.0.1:generate (default-cli) < generate-sources @ standalone-pom <<<
[INFO]
[INFO]
[INFO] --- maven-archetype-plugin:3.0.1:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Interactive mode
[INFO] No archetype defined. Using maven-archetype-quickstart (org.apache.maven.archetypes:maven-archetype-quickstart:1.0)
Choose archetype:
1: local -> com.aaa:bbb-archetype (bbb-archetype)
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): :

接下來就和第一步一樣的流程了。

以上這篇使用Maven Archetype插件構建Maven工程原型模板的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/bigshark/p/7955980.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 男人v天堂 | yjzz视频| 999精品视频在线观看热6 | 亚洲精品福利一区二区在线观看 | 日韩欧美成末人一区二区三区 | 欧美日韩国产亚洲人成 | 99国内精品久久久久久久黑人 | 奇米影视欧美 | 国产一级片视频 | 亚洲精品第五页中文字幕 | 欧美伊人久久久久久久久影院 | 啪啪无尽3d动漫漫画免费网站 | 青青草国产精品免费 | 久久精品亚洲热综合一本 | 香蕉tv国产在线永久播放 | 亚洲欧美综合一区 | 国产成人理在线观看视频 | mm在线| 乌克兰13一14娇小 | 亚洲欧美日韩国产一区二区精品 | 91手机看片国产永久免费 | 欧美折磨另类系列sm | 22sihu国产精品视频影视资讯 | 免费标准高清看机机桶机机 | caopo视频进入离开 | 1024香蕉视频 | yellow高清视频日本动漫 | 99精品99 | 98色花堂永久地址国产精品 | 国产在线视频欧美亚综合 | 92国产福利久久青青草原 | 啊好爽视频 | 五月婷婷伊人网 | 欧美极品摘花过程 | 精品久久免费视频 | 亚洲午夜精品久久久久 | 亚洲国产视频一区 | 四虎影院免费在线播放 | 91人成尤物在线 | 色婷婷综合久久久中文字幕 | 四虎视屏|