Maven常用命令的使用

Maven创建项目的命令

Maven 参数

-D 传入属性参数

-P 使用pom指定的配置

-e 显示maven运行出错的信息

-o 离线执行命令,即不去远程仓库更新包

-X 显示maven允许的debug信息

-U 强制去远程参考更细snapshot包

其他参数可以通过mvn help中获取

1、创建maven普通java项目(-D后边跟参数)

mvn archetype:generate -DgroupId=cn.ybzy.maventest -DartifactId=maventest -DarchetypeArtifactId=maven-archetype-quickstartv

2、创建maven的web项目

mvn archetype:generate -DgroupId=cn.ybzy.maventestweb -DartifactId=maventestweb -DarchetypeArtifactId=maven-archetype-webapp

3、编译源代码命令: mvn compile(将源代码编译成字节码)/4、清楚产生的项目:mvn clean 将编译的目标文件夹target删除掉

4、运行测试 mav test 将项目根目录下的test包里的单元测试类都运行一下,但是单元测试类的方法名约定为XxxxTest,如果是普通的java项目

5、打包:mvn package  将项目打包,打包后的文件放在根目录的target目录中,创建的目录是webapp打包后的文件就是war文件,普通的java项目,后缀名是jar

6、在本地Repository中安装jar:mvn install  将我们自己写的一个工程,打包成jar包,放在本地maven的仓库里,那以后我们其他的项目如果需要使用这个jar包时, 

7、生成eclipse项目,在项目目录下输入:mvn eclipse:eclipse

8、上传到私服:mvn deploy

如果有私服,它能够将我们的工程打包成jar包,install到私服上,提供给公司内部,所有项目成员,共享,pom.xml配置私服上的这个jar包的坐标

发布:自动将我们这个项目打包,发布到本地或者远程的服务器,比如tomcat,则这个项目可以被客户在浏览器中进行访问

 9、源码打包:mvn source:jar

注意:mvn conpile   mvn install   mvn deploy的区别

mvn conpile:编译类文件

mvn install :包含mvn conpile,mvn package 然后上传到本地仓库

mvn deploy:包含mvn install ,然后上传到私服

10、mvn dependency:sources运行一下,项目中所有依赖的jar包的源码都得到了

原文地址:https://www.cnblogs.com/lili-work/p/9686757.html