2015-09-27 90 views
-4

我是新來的java,並開始閱讀maven但文件不清楚。我有一個簡單的Hello-World項目,如下所示:如何用maven結構構建Hello-World項目?

package main; 

public class Hello 
{ 
    public static void main(String[] args) 
    { 
     System.out.println("Hello World"); 
    } 
} 

我想在maven結構中實現這個。我該怎麼做? 我下載並安裝appache-maven-3.3.3-bin.zip並設置環境變量。

+3

https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html,https://maven.apache.org/guides/getting-started/maven-in - 五 - minutes.html。什麼不清楚? –

+0

下一步 - 閱讀文檔。 –

+0

@janos我讀了文檔,但仍然有問題。在我的主程序中,我應該使用Jar文件格式的外部接口.means我的項目依賴於jar文件我不知道如何處理 – golitini

回答

0

See this page.

使用這個命令:

mvn -B archetype:generate \ 
    -DarchetypeGroupId=org.apache.maven.archetypes \ 
    -DgroupId=com.mycompany.app \ 
    -DartifactId=my-app 

它會生成一個新的目錄my-app這是一個完整的Maven項目與推薦的佈局,即:

$ find my-app/ 
my-app/ 
my-app//pom.xml 
my-app//src 
my-app//src/main 
my-app//src/main/java 
my-app//src/main/java/com 
my-app//src/main/java/com/mycompany 
my-app//src/main/java/com/mycompany/app 
my-app//src/main/java/com/mycompany/app/App.java 
my-app//src/test 
my-app//src/test/java 
my-app//src/test/java/com 
my-app//src/test/java/com/mycompany 
my-app//src/test/java/com/mycompany/app 
my-app//src/test/java/com/mycompany/app/AppTest.java 

定製groupIdartifactId根據您的需要。

有關佈局的更多詳細信息,請參閱Introduction to the Standard Directory Layout