2013-03-21 81 views
3

我在pom.xml中爲多模塊maven項目配置了maven2發佈插件。該項目位於一個單一的git倉庫中。發佈過程在Windows上不起作用。多模塊Maven項目在Windows上使用git發佈

git bash我總是得到fatal: 'C:\<PATH>\pom.xml' is outside repository錯誤消息爲父pom.xmlpom.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?

+0

嘗試請提供你正在運行產生錯誤的命令的詳細信息。 – 2013-03-21 14:27:20

+0

也許我碰到一個bug:http://jira.codehaus.org/browse/MRELEASE-581 – Hubidubi 2013-03-21 16:42:31

回答

0

<developerConnection>scm:git:ssh://<host>/<project>.git</developerConnection>

+0

添加developerConnection沒有改變任何東西。 – Hubidubi 2013-03-21 16:08:16

相關問題