所以这是我的问题,我有文件,使用不同的配置文件时,每个文件都必须以不同的方式重命名。
所以我有 2 个 .properties 文件,你可以在 dev.properties 中找到 dev.properties 和 rec.properties:
machineName=marin
prefix=DEV
fileOneName=node
在 rec.properties 你可以找到:
machineName=marin
prefix=REC
fileOneName=node
我现在想要的是能够在设置 wich 配置文件以使用时使用这些变量的内容:
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- Filter name -->
<cogepat.filter.properties>dev.properties</cogepat.filter.properties>
</properties>
</profile>
但是我的变量在使用时没有被填充:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>run-ant-rename-war</id>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<copy file="mavencopyfrom/adeplacer.txt" tofile="mavencopyto/${prefix}_${fileOneName}${machineName}.txt"/>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
我最终得到的是一个名为:
${prefix}_${fileOneName}${machineName}.txt