激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩电影网站 | 久久久看 | 视频在线中文字幕 | www.91操 | 成年人视频免费看 | 色悠悠久久久久 | 欧美a∨一区二区三区久久黄 | 91av在线国产 | 欧美18—19sex性hd | 欧美久久久久久久久 | 国产午夜精品一区二区三区免费 | 欧美1—12sexvideos | 免费观看一级淫片 | 成人影片在线免费观看 | 九九热精品视频在线 | 国内精品久久久久久2021浪潮 | 99久久99视频| 欧美人与牲禽动交精品一区 | 精品国产呦系列在线看 | 久久99精品久久久久久秒播放器 | 成人国产精品久久 | 综合精品视频 | 亚洲国产精品一区二区久久 | 91看片资源 | 国产一区二区精品91 | 欧美一极视频 | 久久精品美乳 | 精品国产一区二区亚洲人成毛片 | 欧美综合在线观看 | 久久免费视频1 | 久久精品视频亚洲 | 国产91丝袜在线播放 | 99久久一区二区 | 看毛片电影 | 在线免费视频a | 一本免费视频 | 免费毛片a线观看 | 免费毛片随便看 | 操操日日| 国产69精品久久久久孕妇黑 | www视频免费在线观看 |