pom.xml
我为多模块 maven 项目配置了 maven2 发布插件。该项目位于单个 git 存储库中。释放过程在 Windows 上不起作用。
在git bash下,我总是收到fatal: 'C:\<PATH>\pom.xml' is outside repository
parent 的错误消息pom.xml
。已pom.xml
到位,并且之前已添加到存储库中。我认为由于反斜杠路径分隔符,git 无法找到它。
我还尝试在默认cmd下使用发布插件。在发布过程结束时 git push 挂起。我想,它正在等待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}-v@{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 的发布插件?