黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

 

全部教程
主站蜘蛛池模板: 欧美成人免费一级人片 | a一级日本特黄aaa大片 | 九九久久国产精品免费热6 九九久久亚洲综合久久久 九九伦理 | 美女图片在线视频精品播放 | 天天看天天射天天视频 | 男女羞羞的视频网站在线观看 | 精品欧美日韩一区二区三区 | 日韩成人在线影院 | 深夜毛片 | 亚洲日韩欧洲无码av夜夜摸 | 国产无遮挡裸体免费视频在线观看 | 日韩一区二区在线视频 | 久久毛片免费看一区二区三区 | 中文字幕欧美在线观看 | 成人在线免费小视频 | 国产精品高清一区二区三区不卡 | 亚洲日本1区2区3区二区 | 国产在线一区二区 | 最近2019中文字幕mv免费看 | freexxx性亚洲xxxx| 欧美在线视频网 | 在线精品视频成人网 | a级黄色毛片三 | 最新三级网站 | 黄色福利小视频 | 国产91亚洲精品 | 黄色免费网站观看 | 亚洲欧美日韩在线播放 | 中文天堂在线www | 被多人强伦的小柔小说片段 | 国产精品一区二区手机看片 | 日韩欧美亚洲综合一区二区 | 欧美怡红院免费全视频 | 日本深夜18免费看片高清网 | 狠狠色狠狠色综合日日五 | 中文字幕第5页 | 欧美中文在线观看 | 欧美激情在线精品一区二区 | 99pao在线视频成精品 | 91久久国产青草亚洲 | 欧美xxxx性疯狂bbbb |