继承 starter parent ?
继承的话:
如果你想配置项目,让其继承自spring-boot-starter-parent
,只需将parent
按如下设置:
1 2 3 4 5 6
| <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.1.BUILD-SNAPSHOT</version> </parent>
|
注:你应该只需在该依赖上指定Spring Boot版本,如果导入其他的starters,放心的省略版本号好了。
按照以上设置,你可以在自己的项目中通过覆盖属性来覆盖个别的依赖。例如,你可以将以下设置添加到pom.xml
中来升级Spring Data到另一个发布版本。
1 2 3
| <properties> <spring-data-releasetrain.version>Fowler-SR2</spring-data-releasetrain.version> </properties>
|
注 查看spring-boot-dependencies pom获取支持的属性列表。
spring-boot-starter-parent
选择了相当保守的Java兼容策略,如果你遵循我们的建议,使用最新的Java版本,可以添加一个java.version
属性:
1 2 3
| <properties> <java.version>1.8</java.version> </properties>
|
Spring Boot包含一个[Maven插件](../VIII. Build tool plugins/58. Spring Boot Maven plugin.md),它可以将项目打包成一个可执行jar。如果想使用它,你可以将该插件添加到<plugins>
节点处:
1 2 3 4 5 6 7 8
| <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
|
注:如果使用Spring Boot starter parent pom,你只需添加该插件而无需配置它,除非你想改变定义在partent中的设置。