Я использую maven replacer plugin version 1.5.3 для создания выходного файла из файла tokenValueMap в качестве файла замены. Мой входной файл - это.txt файл. Вот как выглядит мой pom.xml. При запуске mvn groupId: artifactId: replace, он создает успех. Но получите предупреждение "Нет файлов ввода/файлов". Замена выполняется в 0 файлах. Пожалуйста, предложите! спасибо
<plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>replacer</artifactId>
<version>1.5.3</version>
<executions>
<execution>
<id>osb-ext-pci-config</id>
<phase>generate-sources</phase>
<goals>
<goal>replace</goal>
</goals>
<configuration>
<file>src/main/customization/LocalImpl.txt</file>
<outputFile>target/local_out.xml</outputFile>
<tokenValueMap>src/main/customization/ReplacementPatterns.txt</tokenValueMap>
</configuration>
</execution>
</executions>
</plugin>
Попробуйте использовать тег File, чтобы указать входной файл.
Например: <file>${scac.input.dir}/WSDLs/ProjectB.wsdl</file>
Пожалуйста, найдите приведенный ниже плагин в качестве образца.
<plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>replacer</artifactId>
<version>1.5.3</version>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>replace</goal>
</goals>
</execution>
</executions>
<configuration>
<file>${scac.input.dir}/WSDLs/ProjectB.wsdl</file>
<replacements>
<replacement>
<token>%SERVER_NAME%</token>
<value>${env.soa.lbhost}</value>
</replacement>
</replacements>
</configuration>
</plugin>'
includes:include
в Руководстве по использованию. Интересно, относится ли это и к параметруfile
, , И они просто забыли упомянуть об этом и там, или в более заметном месте.