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
发现下面这个人和我有相同的问题。
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
我把地址复制在浏览器中的确也是打不开。
于是把网断开了,重复操作了下,就生成成功了。
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/