2013-03-21 4 views
3

Я сконфигурировал плагин 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?

+0

Просьба предоставить более подробную информацию о команде вы работаете, который производит ошибку. –

+0

Возможно, я столкнулся с ошибкой: http://jira.codehaus.org/browse/MRELEASE-581 – Hubidubi

ответ

0

Пожалуйста, попробуйте с <developerConnection>scm:git:ssh://<host>/<project>.git</developerConnection>

+0

Добавление DeveloperConnection ничего не изменило. – Hubidubi

Смежные вопросы