Я использую сценарий для замены значения свойства в сплющенном POM, но вместо этого свойство исходного POM вводится в отфильтрованные ресурсы. Почему? Это проблема конфигурации, ошибка или просто невозможно выполнить? UpdatePomfile установить в true
[*] Я использую MVN Clean Process-Resources , но попробовал MVN Clean Package и MVN Clean Install , то же самое происходит в сгенерированном целевом/классах/test.txt и в финальной банке
и в финальной банке
pom.xml:
4.0.0
${projectname}
eu.test
${projectname}
${revision}
jar
PomScriptTest
1.0
#testFailure
clean install
src/main/resources
true
org.codehaus.mojo
flatten-maven-plugin
1.1.0
true
bom
flatten
validate
flatten
flatten.clean
clean
clean
exec-maven-plugin
org.codehaus.mojo
1.6.0
exec-script
validate
exec
scripts/pomScript.bat
< /code>
src/main/resources/test.txt:
name: ${project.name}
version: ${project.version}
testProperty: ${testProperty}
< /code>
scripts/pomScript.bat:
cd scripts
powershell -command "(Get-Content '../.flattened-pom.xml' -Raw) -replace '#testFailure', '#testSuccess' | Set-Content '../.flattened-pom.xml'"
Подробнее здесь: https://stackoverflow.com/questions/797 ... -resources
Используйте сплющенные POM для фильтрации ресурсов ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение