创建java工程
利用 archetypeArtifactId
模型(骨架)
mvn archetype:generate
-DgroupId=公司名称
-DartifactId=项目名
-DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
创建javaweb工程
mvn archetype:generate -DgroupId=cn.luxh.app
-DartifactId=my-web-app -DarchetypeArtifactId=maven-archetype-webapp -DinteractivMode=false
命令说明
mvn
archetype:generate
固定格式
-DgroupId
公司名
-DartifactId
项目名称
-DarchetypeArtifactId
指定ArchetypeId,maven-archetype-quickstart,创建一个
Java
Project;maven-archetype-webapp,创建一个Web
Project
-DinteractiveMode
是否使用交互模式
-------------------------------------------------------------------------------------
编译源代码 mvn
compile
清空 mvn clean
生产站点目录并打包
mvn site-deploy
安装当前工程的输出文件到本地仓库
mvn install
打包 mvn
package
先清除再打包 mvn clean
package
打成jar包 mvn
jar:jar
------------------------------------------------------------
关于pom.xml:
Maven工程结构和内容被定义在pom.xml中,全称即为project
object moduel.
约定优于配置:
Maven使用约定而不是配置,意味着开发者不需要再自己创建构建过程。
当创建Maven工程时,Maven会创建默认的工程结构,开发者只需要合理的放置配置文件而在pom.xml中无需做任何配置。