0
내 web.xml
은 ${project.root}\src\main\webapp\WEB-INF
입니다.WAR 패키징 용 Google Maven Replacer를 사용하여 web.xml의 토큰 교체
WAR에 패키지되어 있지만이 아닌 에있는 일부 토큰을 대체하려면 com.google.code.maven-replacer-plugin
을 사용하고 싶습니다.
내가 시도 :
<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>@@[email protected]@</token>
<value>local</value>
</replacement>
</replacements>
</configuration>
</plugin>
그러나이 파일은 target
파일 구조에서 복사되지 않습니다 그냥 직접 WAR로 소스에서 가져온 때문에 나는
[ERROR] File '.\src\main\webapp\WEB-INF\web.xml' does not exist
있어 (또는 내가 생각), 위의 configuration->file
매개 변수에서 경로를 참조하여 대체자가 찾은 다음 토큰을 바꿀 수있게하려면 어떻게해야합니까?
에
더 많은 정보를 다음과 같이 경로를 사용하여 시도하고 난 (토큰을 유지)의 손길이 닿지 않은 소스를 마칠 만 빌드에서 변경하고 WAR 파일 – amphibient
을 사용하여 $ {project.build.directory}를 사용해 보았지만 적절한 단계를 제공해야합니다 (war 파일을 만들기 전에 완료해야 함) – ravthiru