常见的maven命令:
mvn -v 查看版本;
mvn compile编译;
mvn test 测试;
mvn package 打包;
mvn clean :
在基于Maven的项目中,很多缓存输出在“target”文件夹中。如果想建立项目部署,必须确保清理所有缓存的输出,从面能够随时获得最新的部署。
要清理项目缓存的输出,发出以下命令 mvn clean;
当“mvn clean”执行,在“target”文件夹中的一切都将被删除。
mvn install :
安装jar包到本地仓库。
mvn compile时如果用到了其他包,那么它会去pom.xml里面查找,看看有没有对应的依赖坐标。即dependency标签。
引入了坐标以后,它会去本地仓库中查找相关的依赖,如果本地没有,就去远程中央仓库查找,如果还没就报错。
所以测试mvn install 如下:
maven01是我上一篇博客中创建的,maven02中的代码增加了对maven01中HelloWorld类的引用,然后在maven02的pom.xml
配置文件中添加了maven01的坐标.
在maven01中执行 mvn install 命令,
然后在maven02 中执行mvn compile命令时,编译成功。
测试图示如下:
maven01没有 mvn install 时编译maven02:
A.没添加对maven01的依赖,没install:
B.添加了对maven01的依赖,没install:
然后mvn install maven01项目后在来编译maven02项目: