为什么学习maven命令
首先,我们最开始对maven的理解就是它可以帮助管理依赖,各种包引用,非常的简单,不需要过多的导包,这样很容易去做一个开发任务。那他的命令有什么用?其实有点类似非maven项目达成jar包、war包这些的,maven项目也需要打包运行,但这些包是maven帮你管理的,所以在打包的时候,需要利用maven命令将依赖包导入到包中,所以这里需要利用maven来打包,完成一些打包操作。不过这里要强调一下,maven只是一个插件框架,他本身并不执行任何具体的构建任务,所有这些任务都交给插件来完成,像编译是通过maven-compile-plugin实现的、测试是通过maven-surefire-plugin实现的,maven也内置了很多插件,这些插件帮助我们来打包。
所以学习这些插件命令可以帮助我们打包。当然也不仅仅是打包,有很多的其他操作。
maven插件有哪些命令
maven有挺多的命令,但是常用的比较少,我这里就列举出常见的命令,后面大家需要其他命令就去百度一下吧,很多博客帖子都有说明。
id | Maven命令列表 | 说明 |
---|---|---|
1 | mvn -version | 显示版本信息 |
2 | mvn clean | 清理项目生产的临时文件,一般是模块下的target目录 |
3 | mvn compile | 编译源代码,一般编译模块下的src/main/java目录 |
4 | mvn package | 项目打包工具,会在模块下的target目录生成jar或war等文件 |
5 | mvn install | 将打包的jar/war文件复制到你的本地仓库中,供其他模块使用 |
6 | mvn deploy | 将打包的文件发布到远程参考,提供其他人员进行下载依赖 |
可以尝试利用上述命令,来打包,然后利用 java -jar命令来尝试一下,看看是不是这么回事。
如何使用这些命令
idea中有插件,特别简单,也可以使用,eclipse中也有相应的maven插件,利用插件来执行,这个就再次不细述了。
参考博客
详细内容,可以查看链接
Maven之(四)Maven命令