Maven建立Java專案
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使用標準的目錄結構如下圖所示:
用上面的例子中,我們可以瞭解到以下關鍵概念
資料夾結構 | 描述 |
---|---|
consumerBanking | contains src folder and pom.xml |
src/main/java | contains java code files under the package structure (com/companyName/bank). |
src/main/test | contains test java code files under the package structure (com/companyName/bank). |
src/main/resources | it 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處理所有構建相關的複雜性。
轉載: http://www.yiibai.com/maven/maven_creating_project.html
相關文章
- 建立Maven模板專案Maven
- maven 建立web專案MavenWeb
- 建立Maven專案出錯Maven
- 如何用Maven建立web專案MavenWeb
- maven 專案的建立入門Maven
- 用maven建立專案及maven常用命令Maven
- 使用IntelliJ IDEA 15和Maven建立Java Web專案IntelliJIdeaMavenJavaWeb
- Maven 構建 Java 專案MavenJava
- Maven建立Web應用程式專案MavenWeb
- Maven+myeclipse 建立聚合專案MavenEclipse
- Maven通過命令建立web專案MavenWeb
- 使用maven2快速建立專案Maven
- Java Maven專案推送到 Maven 中央倉庫JavaMaven
- 建立Maven專案出錯 pom出錯Maven
- Springboot建立maven多模組專案Spring BootMaven
- Maven建立專案遇到導包錯誤:Maven
- 使用Maven構建Java專案MavenJava
- java專案打包(maven+原生)JavaMaven
- 把普通java專案轉換成maven專案JavaMaven
- Idea Java Maven建立專案,新增依賴,引用本地jar,打包jarIdeaJavaMavenJAR
- mvn 建立java專案 web專案JavaWeb
- Maven配置-使用Maven建立WEB專案支援Tomcat目錄部署MavenWebTomcat
- 如何建立一個Maven專案(eclipse版本)MavenEclipse
- 如何建立+管理maven、匯入web專案、xmlMavenWebXML
- IDEA--Maven建立WEB分模組專案IdeaMavenWeb
- 使用Maven命令列快速建立專案骨架(archetype)Maven命令列
- 【Maven實戰技巧】「外掛使用專題」Maven-Archetype外掛建立自定義maven專案骨架Maven
- IntelliJ IDEA中建立Web聚合專案(Maven多模組專案)IntelliJIdeaWebMaven
- Maven 學習筆記——將普通的Java專案轉換成Maven專案(3)Maven筆記Java
- maven學習總結(七)——eclipse中使用Maven建立Web專案MavenEclipseWeb
- IDEA建立Maven專案中踩過的坑IdeaMaven
- 原創一看便知、Maven建立web專案MavenWeb
- Maven 使用指定 Java 版本編譯專案MavenJava編譯
- Jenkins 2.32.3引數化構建maven專案-java專案JenkinsMavenJava
- 在idea中利用spingboot建立maven專案IdeabootMaven
- eclipse 建立maven專案設定預設jdk版本EclipseMavenJDK
- Maven 專案模板Maven
- Maven 專案文件Maven