Maven 命令
命令运行均在操作项目的根目录下。
- 编译
mvn compile
编译后会在mvn跟目录下生成target
目录。然后编译后的文件存在于classes
目录下。 - 测试
mvn test
运行我们所有的测试文件。即/项目/test/java/包结构
下的所有****Test.java
文件。 - 运行
mvn [项目名]
编译后即可运行 - 清理
mvn clean
删除target
。target中存在编译后的字节码文件和编译报告,以及打包后的包文件。 改命令一般会配合其他命令一起使用,很少单独使用,没事儿就用用它 - 打包
mvn package
在项目根目录下运行此命令将会在target
目录的根目录下生成.jar
或.war
打包后的压缩文件。在运行package
的时候,clean和test是自动执行的
- 发布
mvn install
先通过package
进行打包,打包后的jar包存在于工作目录中。也可以直接mvn install,执行该命会直接执行mvn package,然后通过install
命令将其安装到本地仓库中才会后续被引入依赖。
Maven 生命周期
-
clean
清理项目- pre-clean 执行项目清理前的工作
- clean
- post-clean
-
default
构建项目- compile
- test
- package
- install
-
site
生成项目站点- pre-site
- site
- post-sit
- site-deploy 发布生成的站点到服务器上
注意: 需要注意的是,执行其中三个阶段的某一阶段的任意一环的时候,它前面的都会执行。比如执行default
阶段的mvn package
阶段,那么compile和test
也都会在package
前执行
网友评论