http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html
(一)mvn archetype:generate 创建maven项目
mvn archetype:generate -DinteractiveMode=false -DarchetypeCatalog=local -DgroupId=cn.infobuy.alien -DartifactId=alien-app -DarchetypeArtifactId=maven-archetype-quickstart
-DinteractiveMode=false 表示不用交互模式,而是直接一次性把所有需要的参数都录入即可
-DarchetypeArtifactId=maven-archetype-quickstart 参数表示创建制定为maven-archetype-quickstart这个模板
-DarchetypeCatalog=local 这个参数的设置是因为我把文件https://repo.maven.apache.org/maven2/archetype-catalog.xml 下载到仓库中 (\repository\org\apache\maven\archetype\archetype-catalog\3.1),从本地仓库中读取这份文件
maven-archetype-quickstart
maven-archetype-webapp
重要提示:运行该命令时只能通过cmd窗口运行,不能用powershell运行,否则会报下列的异常,(备注:powershell在执行很多命令都会有问题)
(二)maven common cmd
1 主类
mvn compile 编译
mvn package 编译---->打包
mvn install 编译---->部署到本地库
mvn deploy 编译---->部署到远程仓库
mvn clean 删除target文件
2 测试类
mvn test 编译---->测试用例
3 maven eclipse插件
mvn eclipse:eclipse 生成Eclipse的配置文件
mvn eclipse:clean 清除Eclipse的配置文件
.classpath配置文件
.project配置文件
.settings文件夹(webapp必须)
mvn -Dwtpversion=2.0 eclipse:eclipse 对于webapp项目的支持不够好,配置文件以及配置的内容生成不全,eclipse识别不出这个maven web项目
4 extra
mvn site 生成一个站点来解释这个jar包
安装一个网上下载的jar包,mvn install:install-file -Dfile=D:\spring-bean-3.0.0.jar -DgroupId=spring-bean -DartifactId=spring-bean -Dversion=3.0.0 -Dpackaging=jar
(三)运行package好的jar包
java -cp target/ele-app-1.0-SNAPSHOT.jar cn.infobuy.ele.App