1,Maven默認是會把倉庫放在${user.home}/.m2/repository目錄下,通過在%M2_HOME%\conf\setting.xml中的localRepository屬性,可以修改倉庫位置。
2,第一次運行時,Maven會把遠程倉庫的文件下載到本地,所以需要一些時間,有時候下到一會死掉,需要關掉,也重新開始,會接着下的。
3,在下載完之後,按照http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html的指導
運行
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
結果在這個界面等待好久
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:2.2:generate (default-cli) > generate-sources
@ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:2.2:generate (default-cli) < generate-sources
@ standalone-pom <<<
[INFO]
[INFO] --- maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom --
-
[INFO] Generating project in Batch mode
google下。
發現下面這個人和我有相同的問題。
http://maven.40175.n5.nabble.com/Why-is-quot-mvn-archetype-generate-quot-so-low-td5789618.html
然後我用-X命令,打印了一些調試信息。
mvn -X archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
如下面:
[DEBUG] -- end configuration --
[INFO] Generating project in Batch mode
[DEBUG] Searching for remote catalog: http://repo1.maven.org/maven2/archetype-ca
talog.xml
顯示是在獲取http://repo1.maven.org/maven2/archetype-catalog.xml文件時,卡住了。
我把地址複製在瀏覽器中的確也是打不開。
於是把網斷開了,重複操作了下,就生成成功了。
4,進入工程 目錄,編譯工程,mvn package
5,運行工程
java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App
6,更深入的學習,在官網上。http://maven.apache.org/
中文講行比較系統有:http://www.yiibai.com/maven/