1.建立一个maven项目
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
mvn archetype:generate 固定格式
-DgroupId 组织标识(包名)
-DartifactId 项目名称
-DarchetypeArtifactId 指定ArchetypeId,maven-archetype-quickstart,创建一个Java Project;maven-archetype- webapp,创建一个Web Project
-DinteractiveMode 是否使用交互模式
(1).普通项目
mvn archetype:generate -DgroupId=cn.cc.test -DartifactId=java-monitor -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
(2).建立一个web项目
mvn archetype:generate -DgroupId=cn.cc.test -DartifactId=my-web-app -DarchetypeArtifactId=maven-archetype-webapp -DinteractivMode=false
2.常用命令
(1).编译源代码
mvn compile
(2).编译测试代码
mvn test-compile
(3).清空
mvn clean
(4).运行测试
mvn test
(5).部署项目到站点
mvn site-deploy
(6).安装当前工程的输出文件到本地仓库
mvn install
(7).打包
mvn package
(8).先清除再打包
mvn clean package
(9).打成jar包
mvn jar:jar
3.常用打包命令
mvn clean package -Dmaven.test.skip=true -P prod -U
其中prod是配置的profile。可以换成dev等。
-Dmaven.test.skip=true忽略test包
-U update的意思,关联仓库中最新的依赖包
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
mvn archetype:generate 固定格式
-DgroupId 组织标识(包名)
-DartifactId 项目名称
-DarchetypeArtifactId 指定ArchetypeId,maven-archetype-quickstart,创建一个Java Project;maven-archetype- webapp,创建一个Web Project
-DinteractiveMode 是否使用交互模式
(1).普通项目
mvn archetype:generate -DgroupId=cn.cc.test -DartifactId=java-monitor -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
(2).建立一个web项目
mvn archetype:generate -DgroupId=cn.cc.test -DartifactId=my-web-app -DarchetypeArtifactId=maven-archetype-webapp -DinteractivMode=false
2.常用命令
(1).编译源代码
mvn compile
(2).编译测试代码
mvn test-compile
(3).清空
mvn clean
(4).运行测试
mvn test
(5).部署项目到站点
mvn site-deploy
(6).安装当前工程的输出文件到本地仓库
mvn install
(7).打包
mvn package
(8).先清除再打包
mvn clean package
(9).打成jar包
mvn jar:jar
3.常用打包命令
mvn clean package -Dmaven.test.skip=true -P prod -U
其中prod是配置的profile。可以换成dev等。
-Dmaven.test.skip=true忽略test包
-U update的意思,关联仓库中最新的依赖包