首页 > 解决方案 > 如何从自定义 maven 插件中读取应用程序 yaml 属性?

问题描述

如何从自定义 maven 插件中的 application.yaml 读取属性?

文件名不同,可以是 application.yaml/yml/properties。

标签: spring-bootmaven-plugin

解决方案


有一个插件已经做到了:

<plugin>
    <groupId>it.ozimov</groupId>
    <artifactId>yaml-properties-maven-plugin</artifactId>
    <version>1.1.3</version>
    <executions>
        <execution>
            <phase>initialize</phase>
            <goals>
                <goal>read-project-properties</goal>
            </goals>
            <configuration>
                <files>
                    <file>src/main/resources/application.yml</file>
                </files>
            </configuration>
        </execution>
    </executions>
</plugin>

从那时起,您可以使用application.ymlpom 本身的任何属性,如下所示:

${spring.datasource.url}或者${spring.datasource.password}


推荐阅读