Я сконфигурировал плагин release maven2 в pom.xml
для проекта с несколькими модулями maven. Проект находится в одном реестре git. Процесс выпуска не работает в Windows.Проект с несколькими модулями maven с git на Windows
Под git bash Я всегда получаю fatal: 'C:\<PATH>\pom.xml' is outside repository
сообщение об ошибке для родителя pom.xml
. pom.xml
на месте и ранее добавлен к репо. Я думаю, что git не может найти его из-за разделителя пути обратной косой черты.
Я также попытался использовать плагин выпуска по умолчанию cmd. В конце процесса выпуска git нажал. Я думаю, это было wainting для ssh пароль. Под cmd Я не могу настроить ssh агент, поэтому я должен вводить пароль каждый тип в интерактивном режиме. Я также попытался добавить пароль в качестве параметра командной строки, ничего не изменилось.
Я также попытался установить pushChanges
вариант false
, чтобы предотвратить автоматическое нажатие, оно также висело.
Соответствующая часть от родителей pom.xml
:
<properties>
<maven.build.timestamp.format>yyyy-MM-dd</maven.build.timestamp.format>
<timestamp>${maven.build.timestamp}</timestamp>
</properties>
<scm>
<connection>scm:git:ssh://<host>/<project>.git</connection>
<url><gitweb url></url>
</scm>
<!-- more here -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.4</version>
<configuration>
<tagNameFormat>
release-${timestamp}[email protected]{project.version}
</tagNameFormat>
<autoVersionSubmodules>true</autoVersionSubmodules>
<pushChanges>false</pushChanges>
</configuration>
<executions>
<execution>
<id>default</id>
<goals>
<goal>prepare</goal>
</goals>
</execution>
</executions>
</plugin>
Я запустить эту команду:
mvn release:prepare -B
Есть ли возможность использовать релиз плагина с мерзавца на Windows?
Просьба предоставить более подробную информацию о команде вы работаете, который производит ошибку. –
Возможно, я столкнулся с ошибкой: http://jira.codehaus.org/browse/MRELEASE-581 – Hubidubi