maven4 常用插件

基本内容:1.maven-compiler-plugin编译插件、2.spring-boot-maven-plugin打包插件、3.autoconfig-maven-plugin

maven-compiler-plugin编译插件

1.该插件用于编译项目源代码。maven3.0以后,默认用javax.tools.JavaCompiler编译器编译源代码(jdk1.6之后默认的编译器)。如果想强制该插件使用javac编译,需要配置插件的forceJavacCompilerUse选项。
2.默认的源设置是1.6,默认的目标设置是1.6,这与运行maven的jdk无关,建议最好别使用缺省值。
3.该插件有两个目标,并且都已经绑定到了maven生命周期中合适的阶段,因此配置时无需指定阶段phase。加入到plugins里面去后,会在对应的阶段会自动执行:
compiler:compile:绑定到compile阶段,用于编译主源代码(main source files)。
compiler:testCompile :绑定到了testCompile阶段,用于编译测试源代码(test source files)。

spring-boot-maven-plugin打包插件

1.该插件能够将Spring Boot应用打包为可执行的jar或war文件,然后以通常的方式运行Spring Boot应用。
2.该插件有5个目标:
spring-boot:repackage:在mvn package之后,再次打包可执行的jar/war,同时保留mvn package生成的jar/war为.origin。默认绑定到package阶段。必要属性outputDirectory,默认值是${project.build.directory}。
spring-boot:run、spring-boot:start、spring-boot:stop、spring-boot:build-info。

autoconfig-maven-plugin插件

AutoConfig配置文件的目录结构:

  • war包是 /src/main/webapp/META-INF/autoconf/auto-config.xml
  • jar包是 /src/main/resources/META-INF/autoconf/auto-config.xml
  • 普通目录是/conf/auto-config.xml
    描述文件auto-config.xml 定义了property属性占位置(仅仅是配置属性里键值对里的值这部分)和对应的校验规则,以及模板文件(记录不同环境需要哪些属性的键值对)的位置。

参:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值