学习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/



你可能感兴趣的:(maven)