學習Maven記錄



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/



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章