我的web.xml
位于${project.root}\src\main\webapp\WEB-INF
。
我想使用com.google.code.maven-replacer-plugin
替换其中的一些标记,当它打包在WAR中但不包含在源目录中时。
我试过了:
<plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>replacer</artifactId>
<version>1.5.2</version>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>replace</goal>
</goals>
</execution>
</executions>
<configuration>
<file>src/main/webapp/WEB-INF/web.xml</file>
<replacements>
<replacement>
<token>@@sec.level@@</token>
<value>local</value>
</replacement>
</replacements>
</configuration>
</plugin>
但我得到了
[ERROR] File '.\src\main\webapp\WEB-INF\web.xml' does not exist
由于此文件未在target
文件结构下复制,并且只是从源直接进入WAR(或者我认为),如何在上面configuration->file
中引用其路径参数,以便替换者找到它并替换标记?
答案 0 :(得分:1)