Используйте сплющенные POM для фильтрации ресурсовJAVA

Программисты JAVA общаются здесь
Anonymous
Используйте сплющенные POM для фильтрации ресурсов

Сообщение Anonymous »

Я использую сценарий для замены значения свойства в сплющенном 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

Вернуться в «JAVA»