0
Я пытаюсь установить системное свойство, используя gmaven-plugin во время сборки.Ошибка в gmaven-plugin выполнить цель (используя groovy)
но результат свойства отличается в среде linux и window build.
В среде linux у него есть строка с двумя кавычками. но окна нет.
Почему результат отличается? Не могли бы вы ответить мне, пожалуйста?
build result
linux : ### commitId : "8def4294ccb346795bd9682b5bcb9174bc64d78f"
window : ### commitId : 8def4294ccb346795bd9682b5bcb9174bc64d78f
ПОМ:
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<properties>
<script>git log -n1 --pretty=format:"%H" web/</script>
</properties>
<source>
def command = project.properties.script
def process = command.execute()
process.waitFor()
project.properties.setProperty('commitId', process.in.text.trim())
println '### commitId : ' + project.properties.commitId
</source>
</configuration>
</execution>
</executions>
</plugin>
Git дает разные результаты для Windows из Linux? –
@tim_yates Я тестировал. но это то же самое. Я полагаю. это связано с