我正在尝试发布mvn,但由于git的问题,它失败了。我以前多次这样做都没有遇到这个问题,我真的不明白为什么会发生这种情况。
我首先是在mvn release:prepare中得到它的,但通过在我的根pom中添加下面显示的最后一行来绕过它:
<artifactId>maven-release-plugin</artifactId>
<configuration>
<preparationGoals>clean install</preparationGoals>
<pushChanges>false</pushChanges>
但是现在,当我尝试做mvn发布:执行时,我再次收到错误消息:
[INFO] Executing: cmd.exe /X /C "git clone file://C\Users\torbjornk\nfr\MyProject/ C:\Users\torbjornk\nfr\MyProject\target\checkout"
[INFO] Working directory: C:\Users\torbjornk\nfr\MyProject\target
[ERROR] The git-clone command failed.
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Unable to checkout from SCM
Provider message:
The git-clone command failed.
Command output:
fatal: 'C:/Program Files (x86)/Git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
我不明白它从哪里得到的想法,我的git安装文件夹应该是一个git存储库!错误发生前记录的git clone命令也不包含对该文件夹的引用。
可能是因为
file://C\Users\torbjornk\nfr\MyProject/
?你不能用常规路径克隆吗?
C:\Users\torbjornk\nfr\MyProject/
如果不是,我认为应该是:
file:///C:/Users/torbjornk/nfr/MyProject/
如果不起作用,请尝试以下方法之一:
file://localhost/c|/Users/torbjornk/nfr/MyProject/
file:///c|/Users/torbjornk/nfr/MyProject/
file://localhost/c:/Users/torbjornk/nfr/MyProject/
原来这是以前遇到过的错误。这是由于maven-scm-filter-git中的一个错误,该错误导致对本地存储库的文件引用在“C:...”中丢失其“:”。(该错误在此处描述:http://jira.codehaus.org/browse/SCM-662)
我们通过将jar的固定版本复制到本地maven存储库中来解决这个问题,但我最近清除了本地存储库,以查看我们的Nexus repo是否正常运行,从而在本地repo中获得了jar的非固定版本(doh!)
因此,将jar的固定版本添加到我的本地maven repo中,git clone命令再次包含“:”,然后一切都开始工作:)
编辑:此错误已在maven发布插件的2.4版中修复。
只是为了补充Tobb出色的原始答案...
我注意到这已经修复,但在让新版本工作时存在问题...您必须将其添加为插件(而不是项目)依赖项,例如。
<!-- Appengine deploy at end of mvn release:perform -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.2.2</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-plugin</artifactId>
<version>1.8.1</version>
</dependency>
</dependencies>
</plugin>
我试图释放,但失败了 MVN发布:执行 错误是 部署失败:未在POM inside distributionManagement元素或-DaltDeploymentRepository=id::layout::url参数中指定repository元素 pom。xml 我不明白这个问题。通过部署插件部署到快照存储库工作正常
我在运行mvn发行版:准备时遇到问题。我有以下信息:
我们有一个使用Blaze Meter(HTTPS调用)录制的脚本并在JMeter中运行,一个POST请求失败并显示“500内部服务器错误”。在Post请求中,JSON以“form-Data”的形式作为参数传递。当endpoint执行时,我们在HTTP标头中观察到Webkitformbounday,请给出一些解决方案 < li>HTTPs请求 < li>HTTP标头管理器 < li >发布请求正文在
我已经发布了Android应用程序,错误是 您上载了一个用密钥签名的APK,该密钥也用于对交付给用户的APK进行签名。因为您注册了应用程序签名,所以在上载APK之前,您应该用一个新的密钥对APK进行签名。
我使用Gradle 4.10.2(但使用最新版本让它工作会很好)。这是我的gradle文件: 当我执行时,它会失败并出现很多错误。这些错误都是由于没有找到lombok自动生成的getter、setter等。如何解决这些错误?我看过其他关于这个问题的帖子,他们都建议将lombok依赖项添加为 使现代化 以下是我得到的几个错误: 日志应该来自注释。并且来自于在CarDto上注释的@Builder(Bu
我得到以下例外情况:- 中只能有512到1024(含)的范围 请帮助进行故障排除或解决。除了任何第三方服务提供商之外,有没有任何方法可以让我的2048位密钥通过此异常?