English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Maven 构建 Java 项目

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 cartelladescrizione
consumerBankingcontiene la cartella src e pom.xml
src/main/java contieneI file di codice java si trovano nella struttura del pacchetto (com/companyName/bank).
src/main/test contieneI file di codice di test si trovano nella struttura del pacchetto (com/companyName/bank).
src/main/resourcescontiene 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 将会为我们处理。