Maven常用命令的使用

摘要:
创建项目的Maven命令Maven参数-D传入属性参数-P使用pom-e指定的配置显示有关Maven运行错误的信息-o脱机执行命令,即,不要去远程仓库更新包-X显示Maven允许的调试信息-U强制远程引用更详细的快照包其他参数可以通过mvnhelp 1获得。创建一个Maven普通java项目(-D后跟参数)mvnarchetype:generate-DgroupId=cn。伊比。拯救

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

Maven常用命令的使用第1张

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

Maven常用命令的使用第2张

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包的源码都得到了

免责声明:文章转载自《Maven常用命令的使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇springboot 获取enviroment.Properties的几种方式SpringBoot进阶下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

nc命令用法

什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉。因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口 (2)端口的扫描,nc可以作为client发起TCP或UDP连接 (3)机器之间传输文件 (4)机器之间网络测速 nc...

关于mvn install命令执行报错问题

首先这个报错,通常要么是依赖问题,比如模块之间的依赖传递问题,通常报这种错误会在控制台提示。 或者是比如子工程分为test-entity、test-dao、test-service、test-web三者之间依赖传递,web依赖为service,service依赖于dao,dao依赖于entity。 比如修改了test-entity,没有及时执行mvn in...

gitlab安装配置(Ubuntu18和CentOS7)

gitlab_install_on_ubuntu18_centos7 参考文档: 清华大学镜像站及文档: https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/ 1.在 ubuntu18 上安装社区版 gitlab-ce 官方文档默认安装的是企业版 gitlab-ee,如果使用,注意修改安装命令: 官方文档...

Nginx简介及环境搭建

什么是Nginx? Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。本文主要简述Nginx的环境搭建步骤和注意事项,仅供学习分享使用,如有不足之处,还请指正。 Ng...

web项目,@return@see@param等注解Maven install报错,不能识别

Maven打包install的时候,不能识别@see,@param等注解,需要屏蔽 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId>...

linux安装OpenCV以及windows安装numpy、cv2等python2.7模块

OpenCV(Open Source Computer Vision Library) 是一个基于BSD许可(开源)发行的跨平台计算机视觉库,它具有C ++,C,Python和Java接口,可以运行在Linux、Windows、Mac OS和Android操作系统上。OpenCV的设计是为了提高计算效率,并将重点放在实时应用程序上, 用优化的C / C +...