2016-05-25 6 views
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> 
+0

Git дает разные результаты для Windows из Linux? –

+0

@tim_yates Я тестировал. но это то же самое. Я полагаю. это связано с и