【发布时间】:2017-05-09 12:26:51
【问题描述】:
我想在 Maven 构建期间更改不同属性的值。 Maven Change a value in a file based on profile 我也尝试了很多其他方法,但它从来没有用过,我不明白为什么......
这是我的 pom.xml
<profiles>
<profile>
<id>dev</id>
<activation>
<property>
<name>environment</name>
<value>dev</value>
</property>
</activation>
<properties>
<aem.url.prop>hugoL</aem.url.prop>
</properties>
</profile>
</profiles>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<executable>true</executable>
</configuration>
</plugin>
</plugins>
我有一个基于 maven 的项目,这里有一个名为 front-config.properties 的文件中的 src/main/resources 下的内容:
之后,我运行以下命令:
“mvn clean install -DskipTests -Pdev”或
“mvn clean install -DskipTests -Denvironment=dev”
我的令牌一直在属性文件中,它永远不会被替换...
如果有人可以帮助我,在此先感谢!
【问题讨论】:
-
你能显示属性文件吗?
-
我添加了一个带有属性文件及其包含内容的屏幕截图
-
@Jens 我按你的要求添加了截图
标签: java maven maven-2 maven-profiles