0

Java+Spring+FreeMarker で Web アプリを作成していますが、アプリのバージョンを FreeMarker テンプレートに直接書き込みたいと考えています。maven replacer プラグインを使用してみましたが、war パッケージを作成すると、文字列が置き換えられたファイル (ターゲットディレクトリ内) が、オリジン トークンを含むファイルで上書きされます。pom.xmlからの引用は次のとおりです。

<plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>replacer</artifactId>
<version>1.5.3</version>
<executions>
 <execution>
  <phase>generate-resources</phase>
  <goals>
   <goal>replace</goal>
  </goals>
 </execution>
</executions>
<configuration>
 <includes>
  <include>${basedir}\src\main\webapp\templates\include\version.ftl
  </include>
 </includes>
 <outputFile>${basedir}\target\${project.build.finalName}\templates\include\version.ftl
 </outputFile>
<replacements>
 <replacement>
  <token>version</token>
  <value>${project.build.finalName}</value>
 </replacement>
</replacements>
</configuration>
</plugin>

私が間違っていることは何ですか?

4

1 に答える 1