我在pom.xml
中爲多模塊maven項目配置了maven2發佈插件。該項目位於一個單一的git倉庫中。發佈過程在Windows上不起作用。多模塊Maven項目在Windows上使用git發佈
在git bash我總是得到fatal: 'C:\<PATH>\pom.xml' is outside repository
錯誤消息爲父pom.xml
。 pom.xml
已準備就緒,並且之前已添加到回購協議中。我認爲git無法找到它,因爲反斜槓路徑分隔符。
我也試過在默認的cmd下使用release插件。在發佈過程結束時,git推着掛了。我想,這是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上使用版本的插件使用Git?
嘗試請提供你正在運行產生錯誤的命令的詳細信息。 – 2013-03-21 14:27:20
也許我碰到一個bug:http://jira.codehaus.org/browse/MRELEASE-581 – Hubidubi 2013-03-21 16:42:31