English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Maven utilizza modelli archetype plugin per creare il progetto. Per creare un'applicazione Java semplice, useremo maven-archetype-quickstart plugin.
Nella struttura di esempio seguente, creeremo un progetto di applicazione Java basato su Maven nella cartella C:\MVN.
formato del comando:
mvn archetype:generate "-DgroupId=com.companyname.bank" "-DartifactId=consumerBanking" "-DarchetypeArtifactId=maven-archetype-quickstart" "-DinteractiveMode=false"
spiegazione dei parametri:
-DgroupId: Nome dell'organizzazione, l'indirizzo del sito web inverso + nome del progetto
-DartifactId: Nome del progetto-nome del modulo
-DarchetypeArtifactId: Specificare ArchetypeId, maven-archetype-quickstart, creare un'applicazione Java semplice
-DinteractiveMode: Utilizzare modalità interattiva
La struttura della cartella generata è la seguente:
spiegazione delle varie cartelle:
struttura della cartella | descrizione |
---|---|
consumerBanking | contiene la cartella src e pom.xml |
src/main/java contiene | I file di codice java si trovano nella struttura del pacchetto (com/companyName/bank). |
src/main/test contiene | I file di codice di test si trovano nella struttura del pacchetto (com/companyName/bank). |
src/main/resources | contiene immagini / file di attributi (nella struttura di esempio sopra, dobbiamo creare questa struttura manualmente). |
in C:\MVN\consumerBanking\src\main\java\com\companyname\bank Nella cartella, è possibile vedere un App.java, il codice è il seguente:
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 文件夹中可以看到 Java 测试文件 AppTest.java。
package com.companyname.bank; import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; /** * 简单 App 的单元测试 */ public class AppTest extends TestCase { /** * 创建测试用例 * * @param testName 测试用例的名称 */ public AppTest( String testName ) { super( testName ); {} /** * @return 被测试的测试套件 */ public static Test suite() { return new TestSuite( AppTest.class ); {} /** * 严格测试 :-) */ public void testApp() { assertTrue( true ); {} {}
在接下来的开发过程中,我们只需按照上面表格中提到的结构进行设置,其他事情 Maven 将会为我们处理。