欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Maven Archetype插件構(gòu)建Maven工程原型模板的實例

 更新時間:2017年12月04日 09:33:11   作者:sharkMe  
下面小編就為大家分享一篇使用Maven Archetype插件構(gòu)建Maven工程原型模板的實例,具有很好的參考價值,希望對大家有所幫助

創(chuàng)建原型模板

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

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、輸入任意編號后,繼續(xù)下載必要jar包,之后要求分別輸入groupId,artifactId,version,package,并確認

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工程

|-- pom.xml
`-- src
 |-- main
 | `-- java
 |  `-- com
 |   `-- aaa
 |    `-- bbb
 |     `-- App.java
 `-- test
  `-- java
   `-- com
    `-- aaa
     `-- bbb
      `-- AppTest.java

4、內(nèi)置原型過多時,可以使用-Dfilter命令過濾

mvn archetype:generate -Dfilter=j2ee

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

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

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

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插件構(gòu)建Maven工程原型模板的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 詳細介紹MyBatis 3.4.0版本的功能

    詳細介紹MyBatis 3.4.0版本的功能

    這篇文章主要給大家介紹了關于MyBatis 3.4.0版本的功能,文中只列舉部分重要的內(nèi)容,詳細內(nèi)容看官方說明,需要的朋友可以參考借鑒,下面跟著小編一起來學習學習吧。
    2017-06-06
  • SpringBoot整合Redis實現(xiàn)高并發(fā)數(shù)據(jù)緩存的示例講解

    SpringBoot整合Redis實現(xiàn)高并發(fā)數(shù)據(jù)緩存的示例講解

    這篇文章主要介紹了SpringBoot整合Redis實現(xiàn)高并發(fā)數(shù)據(jù)緩存,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • 深入理解java的spring-ioc的使用

    深入理解java的spring-ioc的使用

    這篇文章主要介紹了java的spring-ioc的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • SpringBoot自動裝配Condition的實現(xiàn)方式

    SpringBoot自動裝配Condition的實現(xiàn)方式

    這篇文章主要介紹了SpringBoot自動裝配Condition的實現(xiàn)方式,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • SpringBoot自動配置的實現(xiàn)原理

    SpringBoot自動配置的實現(xiàn)原理

    這篇文章主要介紹了詳解SpringBoot自動配置原理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Java注解Annotation原理及自定義注解代碼實例

    Java注解Annotation原理及自定義注解代碼實例

    這篇文章主要介紹了Java注解Annotation原理及自定義注解代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • Java反射的定義和用法詳解

    Java反射的定義和用法詳解

    Java中的反射是指在程序運行時動態(tài)地獲取和操作類、方法、屬性等元素的能力。它使得我們可以在程序運行時獲取一個類的信息,并對其進行操作,需要的朋友可以參考下
    2023-05-05
  • JVM回收跨代垃圾的方式詳解

    JVM回收跨代垃圾的方式詳解

    在Java堆內(nèi)存中,年輕代和老年代之間存在的對象相互引用,假設現(xiàn)在要進行一次新生代的YGC,但新生代中的對象可能被老年代所引用的,為了找到新生代中的存活對象,不得不遍歷整個老年代,這樣明顯效率很低下,那么如何快速識別并回收這種引用對象呢
    2024-02-02
  • springboot 自定義屬性與加載@value示例詳解

    springboot 自定義屬性與加載@value示例詳解

    在SpringBoot框架中,自定義屬性通常通過application.properties文件配置,并使用@Value注解加載,雖然這是一種可行的方法,但存在一種更優(yōu)雅的實現(xiàn)方式,本文給大家介紹springboot 自定義屬性與加載@value的相關操作,感興趣的朋友一起看看吧
    2024-10-10
  • Java基于遞歸解決全排列問題算法示例

    Java基于遞歸解決全排列問題算法示例

    這篇文章主要介紹了Java基于遞歸解決全排列問題算法,結(jié)合實例形式分析了Java使用遞歸算法解決全排列問題的原理與具體實現(xiàn)技巧,需要的朋友可以參考下
    2017-11-11

最新評論