log4j 和 lombok 的内置版本属性
Built-in version properties for log4j and lombok
我找到了一些示例 Maven pom.xml 文件,它们使用“内置”属性来指定 logj42 和 lombok 的版本。但是,我找不到记录这些属性的位置?如果我不知道我可以使用这些属性,我可以在哪里查看给定包支持哪些“自定义”属性?
如何找到 log4j2 支持“log4j2.version”属性 而 lombok 支持“lombok.version”属性?这些是 Spring Boot 应用程序的一部分,这些属性是否与 Spring Boot 关联?
示例:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.1</version>
<relativePath/>
</parent>
<properties>
<lombok.version>1.18.10</lombok.version>
<log4j2.version>2.15.0</log4j2.version>
</properties>
属性 lombok.version
和 log4j2.version
对 Maven 及其任何插件没有特殊意义。
这些属性在父 POM (spring-boot-dependencies
) of your parent project (spring-boot-starter-parent
) 中定义,用于在同一文件中执行 ${log4j2.version}
形式的变量替换。
下载 spring-boot-dependencies
POM file 以查看该文件中定义的数百个其他属性的名称。正如您已经注意到的,您可以在自己的 pom.xml
.
中覆盖它们的值
我找到了一些示例 Maven pom.xml 文件,它们使用“内置”属性来指定 logj42 和 lombok 的版本。但是,我找不到记录这些属性的位置?如果我不知道我可以使用这些属性,我可以在哪里查看给定包支持哪些“自定义”属性?
如何找到 log4j2 支持“log4j2.version”属性 而 lombok 支持“lombok.version”属性?这些是 Spring Boot 应用程序的一部分,这些属性是否与 Spring Boot 关联?
示例:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.1</version>
<relativePath/>
</parent>
<properties>
<lombok.version>1.18.10</lombok.version>
<log4j2.version>2.15.0</log4j2.version>
</properties>
属性 lombok.version
和 log4j2.version
对 Maven 及其任何插件没有特殊意义。
这些属性在父 POM (spring-boot-dependencies
) of your parent project (spring-boot-starter-parent
) 中定义,用于在同一文件中执行 ${log4j2.version}
形式的变量替换。
下载 spring-boot-dependencies
POM file 以查看该文件中定义的数百个其他属性的名称。正如您已经注意到的,您可以在自己的 pom.xml
.