日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Maven使用原型插件来创建项目

發布時間:2025/3/21 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Maven使用原型插件来创建项目 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

轉自:http://www.yiibai.com/spring/maven_creating_project.html

Maven使用原型插件來創建項目。要創建一個簡單的Java應用程序中,我們將使用maven-archetype-quickstart插件。在下面的例子中,我們將創建一個基于Maven的Java應用程序項目在C:\MVN文件夾。

讓我們打開命令控制臺,進入到C:\MVN目錄并執行以下命令mvn命令。

C:\MVN>mvn?archetype:generate -DgroupId=com.companyname.bank? -DartifactId=consumerBanking? -DarchetypeArtifactId=maven-archetype-quickstart? -DinteractiveMode=false

Maven會開始處理,并建立完整的Java應用程序項目結構。

INFO]?Scanning?for?projects... [INFO]?Searching?repository?for?plugin?with?prefix:?'archetype'. [INFO]?------------------------------------------------------------------- [INFO]?Building?Maven?Default?Project [INFO]????task-segment:?[archetype:generate]?(aggregator-style) [INFO]?------------------------------------------------------------------- [INFO]?Preparing?archetype:generate [INFO]?No?goals?needed?for?project?-?skipping [INFO]?[archetype:generate?{execution:?default-cli}] [INFO]?Generating?project?in?Batch?mode [INFO]?------------------------------------------------------------------- [INFO]?Using?following?parameters?for?creating?project?from?Old?(1.x)?Archetype:?maven-archetype-quickstart:1.0 [INFO]?------------------------------------------------------------------- [INFO]?Parameter:?groupId,?Value:?com.companyname.bank [INFO]?Parameter:?packageName,?Value:?com.companyname.bank [INFO]?Parameter:?package,?Value:?com.companyname.bank [INFO]?Parameter:?artifactId,?Value:?consumerBanking [INFO]?Parameter:?basedir,?Value:?C:\MVN [INFO]?Parameter:?version,?Value:?1.0-SNAPSHOT [INFO]?project?created?from?Old?(1.x)?Archetype?in?dir:?C:\MVN\consumerBanking [INFO]?------------------------------------------------------------------ [INFO]?BUILD?SUCCESSFUL [INFO]?------------------------------------------------------------------ [INFO]?Total?time:?14?seconds [INFO]?Finished?at:?Tue?Jul?10?15:38:58?IST?2012 [INFO]?Final?Memory:?21M/124M [INFO]?------------------------------------------------------------------

現在去到C:/ MVN目錄。將看到創建了一個Java應用程序項目命名consumerBanking(如artifactId規定)。 Maven使用標準的目錄結構如下圖所示:

用上面的例子中,我們可以了解到以下關鍵概念

文件夾結構描述
consumerBankingcontains src folder and pom.xml
src/main/javacontains java code files under the package structure (com/companyName/bank).
src/main/testcontains test java code files under the package structure (com/companyName/bank).
src/main/resourcesit contains images/properties files (In above example, we need to create this structure manually).

Maven還創建了一個示例Java源文件和Java測試文件。打開C:\MVN\consumerBanking\src\main\java\com\companyname\bank文件夾,會看到App.java。

package?com.companyname.bank;/***?Hello?world!**/public?class?App?{public?static?void?main(?String[]?args?){System.out.println(?"Hello?World!"?);}}

打開 C:\MVN\consumerBanking\src\test\java\com\companyname\bank 文件夾, 你會看到 AppTest.java.

package?com.companyname.bank;import?junit.framework.Test;import?junit.framework.TestCase;import?junit.framework.TestSuite;/***?Unit?test?for?simple?App.*/public?class?AppTest?extends?TestCase?{/***?Create?the?test?case**?@param?testName?name?of?the?test?case*/public?AppTest(?String?testName?){super(?testName?);}/***?@return?the?suite?of?tests?being?tested*/public?static?Test?suite(){return?new?TestSuite(?AppTest.class?);}/***?Rigourous?Test?:-)*/public?void?testApp(){assertTrue(?true?);}}

開發人員把他們的文件在提到上述表格和Maven處理所有構建相關的復雜性。

在下一節中,我們將討論如何使用Maven來構建和測試項目:Maven構建和測試項目.


轉載于:https://my.oschina.net/u/589247/blog/187310

總結

以上是生活随笔為你收集整理的Maven使用原型插件来创建项目的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。