maven-常用命令参数

maven-常用命令参数参数说明-v,--version显示版本信息-V,--show-version显示版本信息后继续执行其他maven目标-h,--help显示帮助信息-e,--errors控制maven的日志级别,产生执行错误相关消息-X,--debug控制maven的日志级别,产生执行调试信     阅读全文
丁起男's avatar
丁起男 05月 30,2022

maven-非maven方式jar包导入

maven-非maven方式jar包导入在实际开发中可能用到一些jar包并非是maven的方式发布的,那自然也没法通过maven导入将jar包安装到本地仓库mvn install:install-file \-Dfile=jar包路径 \-DgroupId=给jar设定的groupId \-Dart     阅读全文
丁起男's avatar
丁起男 05月 23,2022

maven-profile标签

maven-profile标签project标签下除了modelVersion和坐标标签之外,其他标签都可以配置到profile中。并且即使我们不配置profile标签,也已经使用到了profile,因为根标签project下所有标签相当于在一个默认的profile之下配置settings.xml中     阅读全文
丁起男's avatar
丁起男 05月 19,2022

maven-build标签

maven-build标签通过打印有效pom可以看到,无论我们有没有使用build标签,build标签相关配置一直都在,只是在我们需要定制构建过程的时候才会通过配置build标签覆盖默认值或补充配置。从本质上来说,我们配置的build标签是对超级pom配置的叠加组成定义约定的目录结构各个目录的作用:     阅读全文
丁起男's avatar
丁起男 05月 17,2022

maven-help:evaluate使用

maven-help:evaluate使用通过mvn help:evaluate命令进入交互界面通过${xxx}可以获取<properties>中的值或java的系统属性值,例如$、$通过${env.xxx}可以获取系统的环境变量。如$通过${project.xxx}可以获取当前pom中     阅读全文
丁起男's avatar
丁起男 05月 16,2022

maven-help插件

maven-help插件目标说明help:active-profiles列出当前已激活的profilehelp:all-profiles列出当前工程所有可用profilehelp:describe描述一个插件或mojo的属性help:effective-pom以xml格式展示有效pomhelp:ef     阅读全文
丁起男's avatar
丁起男 05月 12,2022

maven-pom的四个层次

maven-pom的四个层次超级pom超级pom是maven默认pom。触发明确设置,否则所有pom都扩展于超级pom如源文件存放的目录、测试源文件存放的目录、构建输出的目录等。其实都是被maven定义过的。定义的位置就是超级pom父pom和java一样,pom之间也是单继承的,我们可以手动为pom     阅读全文
丁起男's avatar
丁起男 05月 12,2022

maven-基本构建命令

maven-基本构建命令要求:maven中和构建操作相关的命令,必须到pom.xml所在目录下进行,否则报错清理mvn clean效果:删除target目录编译主程序编译mvn compile结果放在:target/classes测试程序编译mvn test-compile结果放在:target/t     阅读全文
丁起男's avatar
丁起男 03月 31,2022

maven-自定义插件

maven-自定义插件maven中的插件是有很多目标(goal)组成的,开发插件,实际上就是去编写插件中目标的具体代码。每个目标对应一个java类,这个类在maven中叫做mojo,maven提供了一个mojo的接口,我们开发插件也就是去实现这个接口的方法org.apache.maven.plugi     阅读全文
丁起男's avatar
丁起男 11月 27,2020

maven-多环境构建

maven-多环境构建maven支持让我们配置多套环境,每套环境中可以指定自己的maven属性mvn命令对模块进行构建的时候可以通过-p参数来指定具体使用哪个环境的配置profiles远程支持定义多套环境的配置信息:<profiles> <profile>测试环境配置     阅读全文
丁起男's avatar
丁起男 11月 27,2020