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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩首页 | 校园全肉高h湿一女多男 | 国产自拍专区 | 国产精品一区二区久久 | 国产精品拍拍拍福利在线观看 | 爱情岛论坛自拍永久入口 | 午夜十八岁禁 | 午夜精品久久久 | 精品欧美一区二区三区久久久 | 万域之王动漫在线观看全集免费播放 | 午夜影院小视频 | 秋霞在线一级 | 国产精品久久久久久久久久久搜索 | 高清欧美videossexo免费 | 男女被爆动漫羞羞动漫 | 青青草99久久精品国产综合 | 日本68xxxxxxxxx59 日本 视频 在线 | h动态图男女啪啪27报 | 色老板在线免费视频 | 日韩免费在线视频 | 免费在线观看网址大全 | 校花被强迫np肉高h 校服下的白嫩小乳尖h1v1 | 日本精品一卡二卡≡卡四卡 | 忘忧草在线 | 波多野结衣被绝伦强在线观看 | 成年美女黄网站色视频大全免费 | 午夜亚洲福利 | 成人18视频在线观看 | 国产在线视频色综合 | 欧美另类杂交a | 亚洲国产在线视频中文字 | 国产精品一级片 | 天堂精品高清1区2区3区 | 扒开双腿羞辱调教play视频 | 五月激情丁香婷婷综合第九 | 国精视频一区二区视频 | 日本人妖在线 | 日本午夜vr影院新入口 | ipx358cn出差被男上司在线 | 男人天堂黄色 | 国产精品第3页 |