13.2. Maven

Maven用户可以继承spring-boot-starter-parent项目来获取合适的默认设置。该parent项目提供以下特性:

  • 默认编译级别为Java 1.8

  • 源码编码为UTF-8

  • 一个Dependency management节选,管理着常见依赖的版本。允许你省略常见依赖的<version>标签,继承自spring-boot-dependencies POM。

  • 恰到好处的资源过滤

  • 恰到好处的插件配置(exec插件Git commit IDshade

  • 恰到好处的对application.propertiesapplication.yml进行筛选,包括特定profile(profile-specific)的文件,比如application-dev.propertiesapplication-dev.yml

最后一点:由于application.propertiesapplication.yml接收Spring风格的占位符(${...}),所以Maven filtering需改用@..@占位符(你可以通过设置Maven属性resource.delimiter来覆盖它)。

最后更新于