maven plugin
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<id>read-env</id>
<phase>initialize</phase>
<goals>
<goal>read-project-properties</goal>
</goals>
<configuration>
<files>
<file>${project.basedir}/.env</file>
<file>${project.basedir}/.env.${env.APP_ENV}</file> <!-- 动态环境 -->
<file>${project.basedir}/.env.local</file> <!-- 本地覆盖,最高优先级 -->
</files>
<quiet>true</quiet> <!-- 文件不存在时静默跳过 -->
</configuration>
</execution>
</executions>
</plugin>