В прошлом у меня была такая же проблема, и я думаю, что знаю, что происходит.Выпуск: выполните этап извлечения копии тега, который будет выпущен в папку 'target / checkout', и разветвите процесс maven для создания этого извлечения.Поскольку у вас есть проблема только на этапе release: execute, это должно быть связано с тем, что maven запускает процесс fork в папке «target / checkout», а не в папке «./».
Я решил эту проблему, удалив помощника по сборке, но я не знаю, можете ли вы сделать то же самое, поэтому на вашем месте я бы попытался избежать относительных путей в конфигурациях.Вы можете настроить помощника по сборке следующим образом:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${basedir}/src/main/gen_src</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
Если явно указать $ {basedir}, можно избежать этой проблемы, потому что $ {basedir} разрешит путь к ветке (your_workspace / project / target / checkout)вместо текущего пути (your_workspace / project).Если это не решит проблему, я считаю, что мы должны сообщить об ошибке в build-helper-maven-plugin, потому что не должно быть ошибок только на этапе выполнения.