大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Maven教程
Maven常用命令應用
Maven修改倉庫地址
使用Eclipse創建Maven項目
Maven插件
Maven打包
Maven項目導入及轉換

使用Maven模板創建項目

在本教程中,我們將向你展示如何使用mvn archetype:generate從現有的Maven模板列表中生成項目。在Maven 3.3.3,有超過1000+個模板,Maven 團隊已經過濾掉一些無用的模板。

通常情況下,我們只需要使用下面的兩個模板:

① maven-archetype-webapp – Java Web Project (WAR)

② maven-archetype-quickstart – Java Project (JAR)

⒈ Maven 1000+ 模板

如果鍵入命令mvn archetype:generate,1000 +模板會被提示在屏幕上,你沒有辦法看到它,或者選擇什么。為了解決這個問題,輸出模板列表,像這樣保存為文本文件:

C:\worksp> mvn archetype:generate > templates.txt //waiting few seconds,then exits
Press CTRL + C

C:\worksp> vim templates.txt

⒉ Maven archetype:generate

步驟來指導你如何從現有 Spring-Hibernate 模板來構建Web項目:

① 列出 Maven 的模板:

C:\worksp> mvn archetype:generate
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] >>> maven-archetype-plugin:2.4:generate (default-cli) > generate-sources @ standalone-pom >>>
[INFO] 
[INFO] <<< maven-archetype-plugin:2.4:generate (default-cli) < generate-sources @ standalone-pom <<<
[INFO] 
[INFO] --- maven-archetype-plugin:2.4: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: remote -> am.ik.archetype:maven-reactjs-blank-archetype (Blank Project for React.js)
2: remote -> am.ik.archetype:msgpack-rpc-jersey-blank-archetype (Blank Project for Spring Boot + Jersey)
3: remote -> am.ik.archetype:mvc-1.0-blank-archetype (MVC 1.0 Blank Project)
4: remote -> am.ik.archetype:spring-boot-blank-archetype (Blank Project for Spring Boot)
5: remote -> am.ik.archetype:spring-boot-docker-blank-archetype (Docker Blank Project for Spring Boot)
6: remote -> am.ik.archetype:spring-boot-gae-blank-archetype (GAE Blank Project for Spring Boot)
7: remote -> am.ik.archetype:spring-boot-jersey-blank-archetype (Blank Project for Spring Boot + Jersey)
8: remote -> at.chrl.archetypes:chrl-spring-sample (Archetype for Spring Vaadin Webapps)

② 選擇數字 “314” 來使用 ml.rugal.archetype:springmvc-spring-hibernate 模板,并填寫詳細信息:

注意,這個數字314可能在您的環境有所不同。尋找正確的數字應該看看在上面的步驟1中列出的技術。

1445: remote -> us.fatehi:schemacrawler-archetype-plugin-lint (-)
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive co
ntains): 674: 477
Choose ml.rugal.archetype:springmvc-spring-hibernate version:
1: 0.1
2: 0.2
3: 0.3
4: 0.4
5: 0.5
6: 0.6
Choose a number: 6:
Downloading: https://repo.maven.apache.org/maven2/ml/rugal/archetype/springmvc-s
pring-hibernate/0.6/springmvc-spring-hibernate-0.6.jar
Downloaded: https://repo.maven.apache.org/maven2/ml/rugal/archetype/springmvc-sp
ring-hibernate/0.6/springmvc-spring-hibernate-0.6.jar (30 KB at 6.8 KB/sec)
Downloading: https://repo.maven.apache.org/maven2/ml/rugal/archetype/springmvc-s
pring-hibernate/0.6/springmvc-spring-hibernate-0.6.pom
Downloaded: https://repo.maven.apache.org/maven2/ml/rugal/archetype/springmvc-sp
ring-hibernate/0.6/springmvc-spring-hibernate-0.6.pom (4 KB at 5.3 KB/sec)
Define value for property 'groupId': : com.bjpowernode.web
Define value for property 'artifactId': : myweb
Define value for property 'version':  1.0-SNAPSHOT: :
Define value for property 'package':  com.bjpowernode.web: :
Confirm properties configuration:
groupId: com.bjpowernode.web
artifactId: myweb
version: 1.0-SNAPSHOT
package: com.bjpowernode.web
 Y: : y
[INFO] -------------------------------------------------------------------------
---
[INFO] Using following parameters for creating project from Archetype: springmvc
-spring-hibernate:0.6
[INFO] -------------------------------------------------------------------------
---
[INFO] Parameter: groupId, Value: com.bjpowernode.web
[INFO] Parameter: artifactId, Value: myweb
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: package, Value: com.bjpowernode.web
[INFO] Parameter: packageInPathFormat, Value: com/bjpowernode/web
[INFO] Parameter: package, Value: com.bjpowernode.web
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: groupId, Value: com.bjpowernode.web
[INFO] Parameter: artifactId, Value: myweb
[INFO] project created from Archetype in dir: C:\worksp\myweb
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 05:07 min
[INFO] Finished at: 2015-11-03T07:10:56+08:00
[INFO] Final Memory: 16M/176M
[INFO] ------------------------------------------------------------------------

它會生成以下項目文件夾和文件。

圖片: 生成Eclipse IDE中的項目結構。

注意,要導入項目到Eclipse中,鍵入命令mvn eclipse:eclipse,并導入它作為一個正常的項目:

c:\worksp> cd myweb
c:\worksp>myweb> mvn eclipse:eclipse

⒊ 更多示例

如果您知道哪個 archetypeArtifactId 使用,只需跳過交互模式命令:

① maven-archetype-quickstart (Java Project)

$ mvn archetype:generate -DgroupId=com.bjpowernode.core -DartifactId=ProjectName -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

② maven-archetype-webapp (Java Web Project)

$ mvn archetype:generate -DgroupId=com.bjpowernode.web -DartifactId=ProjectName -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

 

全部教程
主站蜘蛛池模板: www国产精品 | 久久草在线观看视频 | 99久久99久久精品免费看子伦 | 爱爱视频免费网址 | 一级一毛片a级毛片欧美 | 成人在线视频网站 | 任我鲁精品视频精品 | 久草久草视频 | 亚洲一级毛片在线播放 | 狠狠色狠狠色88综合日日91 | 欧美日本中文 | 欧美成人免费网在线观看 | 久久福利在线 | 中文精品99久久国产 | 亚洲一在线 | 亚洲国产一区二区三区综合片 | 欧美日韩大尺码免费专区 | 精品人人做人人爽久久久 | 亚洲欧美日韩国产专区一区 | 亚洲精品免费在线视频 | 国产精品原创巨作无遮挡 | 久久久久久免费观看 | 亚洲成a人一区二区三区 | 中文字幕欧美日韩高清 | 欧美日韩专区 | 老司机深夜免费福利 | 亚洲欧洲中文日产 | 97久久精品 | 婷婷色国产 | 欧美视频三区 | 黄色小视频在线免费观看 | 99视频精品国在线视频艾草 | 最新国产精品亚洲 | 精品国产免费第一区二区三区日韩 | 黄片毛片在线看 | 欧美一区二区视频 | 免费性视频 | 国产精品青草久久久久婷婷 | www.久久色 | 久草视频精品在线 | 九九精品视频免费 |