Gradle关于插件在Windows上失败(Gradle about plugin failing on windows)

编程入门 行业动态 更新时间:2024-10-27 22:29:14
Gradle关于插件在Windows上失败(Gradle about plugin failing on windows)

关于插件的gradle( http://evgeny-goldin.com/wiki/Gradle-about-plugin )在Windows上成功运行,但是在about文件中包含来自git的信息的命令失败。 gradlew正在GitBash中运行。 输出示例:

$ ./gradlew about --info Starting Build Settings evaluated using settings file 'C:\Users\cfogelberg\repos\sharepoint-kea\settings.gradle'. Projects loaded. Root project using build file 'C:\Users\cfogelberg\repos\sharepoint-kea\build.gradle'. Included projects: [root project 'sharepoint-kea', project ':jproxy', project ':sharepoint-crawler'] Evaluating root project 'sharepoint-kea' using build file 'C:\Users\cfogelberg\repos\sharepoint-kea\build.gradle'. Groovy [1.8.6], root project 'sharepoint-kea', plugin [com.github.goldin.plugins.gradle.about.AboutPlugin] is applied, added task 'about'. Evaluating project ':jproxy' using build file 'C:\Users\cfogelberg\repos\jproxy\build.gradle'. Evaluating project ':sharepoint-crawler' using build file 'C:\Users\cfogelberg\repos\sharepoint-crawler\build.gradle'. All projects evaluated. Selected primary task 'about' Tasks to be executed: [task ':about'] :about Task ':about' has not declared any outputs, assuming that it is out-of-date. Generating 'about' in [C:\Users\cfogelberg\repos\sharepoint-kea\build\tmp\about\about.txt] Running [git] with arguments [--version] in directory [C:\Users\cfogelberg\repos\sharepoint-kea] Starting process 'command 'git''. Working directory: C:\Users\cfogelberg\repos\sharepoint-kea Command: git --version An attempt to initialize for well behaving parent process finished. Process 'command 'git'' finished with exit value -1 (state: FAILED) Deleting [C:\Users\cfogelberg\repos\sharepoint-kea\build\com.github.goldin.plugins.gradle.about.AboutHelper-dependencies.txt] :: loading settings :: url = jar:file:/C:/Users/cfogelberg/.gradle/wrapper/dists/ivy-gradle-dist-1.6.0.0/7llkkulot0dh33dgrrpuftkd2e/gradle-1.6/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings/ivysettings.xml Deleting [C:\Users\cfogelberg\repos\sharepoint-kea\build\com.github.goldin.plugins.gradle.about.AboutHelper-dependencies.txt] Running [rmdir] with arguments [/s, /q, C:\Users\cfogelberg\repos\sharepoint-kea\build\com.github.goldin.plugins.gradle.about.AboutHelper-dependencies.txt] Starting process 'command 'rmdir''. Working directory: C:\Users\cfogelberg\repos\sharepoint-kea Command: rmdir /s /q C:\Users\cfogelberg\repos\sharepoint-kea\build\com.github.goldin.plugins.gradle.about.AboutHelper-dependencies.txt Process 'command 'rmdir'' finished with exit value -1 (state: FAILED) Running [del] with arguments [/f, /q, C:\Users\cfogelberg\repos\sharepoint-kea\build\com.github.goldin.plugins.gradle.about.AboutHelper-dependencies.txt] Starting process 'command 'del''. Working directory: C:\Users\cfogelberg\repos\sharepoint-kea Command: del /f /q C:\Users\cfogelberg\repos\sharepoint-kea\build\com.github.goldin.plugins.gradle.about.AboutHelper-dependencies.txt Process 'command 'del'' finished with exit value -1 (state: FAILED) Failed to natively delete [C:\Users\cfogelberg\repos\sharepoint-kea\build\com.github.goldin.plugins.gradle.about.AboutHelper-dependencies.txt] Failed to delete [C:\Users\cfogelberg\repos\sharepoint-kea\build\com.github.goldin.plugins.gradle.about.AboutHelper-dependencies.txt] Adding 'about' to task ':jar' Adding 'about' to task ':mainSourceJar' Adding 'about' to task ':zip' Adding 'about' to [C:\Users\cfogelberg\repos\sharepoint-kea\build\distributions\sharepoint-kea.zip!about.txt] [ant:zip] Updating zip: C:\Users\cfogelberg\repos\sharepoint-kea\build\distributions\sharepoint-kea.zip Adding 'about' to [C:\Users\cfogelberg\repos\sharepoint-kea\build\libs\sharepoint-kea-sources.jar!about.txt] [ant:zip] Updating zip: C:\Users\cfogelberg\repos\sharepoint-kea\build\libs\sharepoint-kea-sources.jar Adding 'about' to [C:\Users\cfogelberg\repos\sharepoint-kea\build\libs\sharepoint-kea.jar!about.txt] [ant:zip] Updating zip: C:\Users\cfogelberg\repos\sharepoint-kea\build\libs\sharepoint-kea.jar Adding 'about' to [C:\Users\cfogelberg\repos\sharepoint-kea\build\tmp\expandedArchives\org.jacoco.agent-0.6.2.201302030002-0.6.2.201302030002.jar_60b57fpgcpkj2tvu7ba9ktna6\jacocoagent.jar!about.txt] [ant:zip] Updating zip: C:\Users\cfogelberg\repos\sharepoint-kea\build\tmp\expandedArchives\org.jacoco.agent-0.6.2.201302030002-0.6.2.201302030002.jar_60b57fpgcpkj2tvu7ba9ktna6\jacocoagent.jar BUILD SUCCESSFUL Total time: 13.174 secs

在about.txt中产生的结果:

=============================================================================== SCM Info =============================================================================== Unsupported SCM system: either project is not managed by Git or command-line client is not available. Tried Git: ~~~~~~~~~~ 'git --version' returned [] ===============================================================================

The gradle about plugin (http://evgeny-goldin.com/wiki/Gradle-about-plugin) is running successfully on windows, but the commands to include information from git in the about file fail. gradlew is being run from within GitBash. Example output:

$ ./gradlew about --info Starting Build Settings evaluated using settings file 'C:\Users\cfogelberg\repos\sharepoint-kea\settings.gradle'. Projects loaded. Root project using build file 'C:\Users\cfogelberg\repos\sharepoint-kea\build.gradle'. Included projects: [root project 'sharepoint-kea', project ':jproxy', project ':sharepoint-crawler'] Evaluating root project 'sharepoint-kea' using build file 'C:\Users\cfogelberg\repos\sharepoint-kea\build.gradle'. Groovy [1.8.6], root project 'sharepoint-kea', plugin [com.github.goldin.plugins.gradle.about.AboutPlugin] is applied, added task 'about'. Evaluating project ':jproxy' using build file 'C:\Users\cfogelberg\repos\jproxy\build.gradle'. Evaluating project ':sharepoint-crawler' using build file 'C:\Users\cfogelberg\repos\sharepoint-crawler\build.gradle'. All projects evaluated. Selected primary task 'about' Tasks to be executed: [task ':about'] :about Task ':about' has not declared any outputs, assuming that it is out-of-date. Generating 'about' in [C:\Users\cfogelberg\repos\sharepoint-kea\build\tmp\about\about.txt] Running [git] with arguments [--version] in directory [C:\Users\cfogelberg\repos\sharepoint-kea] Starting process 'command 'git''. Working directory: C:\Users\cfogelberg\repos\sharepoint-kea Command: git --version An attempt to initialize for well behaving parent process finished. Process 'command 'git'' finished with exit value -1 (state: FAILED) Deleting [C:\Users\cfogelberg\repos\sharepoint-kea\build\com.github.goldin.plugins.gradle.about.AboutHelper-dependencies.txt] :: loading settings :: url = jar:file:/C:/Users/cfogelberg/.gradle/wrapper/dists/ivy-gradle-dist-1.6.0.0/7llkkulot0dh33dgrrpuftkd2e/gradle-1.6/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings/ivysettings.xml Deleting [C:\Users\cfogelberg\repos\sharepoint-kea\build\com.github.goldin.plugins.gradle.about.AboutHelper-dependencies.txt] Running [rmdir] with arguments [/s, /q, C:\Users\cfogelberg\repos\sharepoint-kea\build\com.github.goldin.plugins.gradle.about.AboutHelper-dependencies.txt] Starting process 'command 'rmdir''. Working directory: C:\Users\cfogelberg\repos\sharepoint-kea Command: rmdir /s /q C:\Users\cfogelberg\repos\sharepoint-kea\build\com.github.goldin.plugins.gradle.about.AboutHelper-dependencies.txt Process 'command 'rmdir'' finished with exit value -1 (state: FAILED) Running [del] with arguments [/f, /q, C:\Users\cfogelberg\repos\sharepoint-kea\build\com.github.goldin.plugins.gradle.about.AboutHelper-dependencies.txt] Starting process 'command 'del''. Working directory: C:\Users\cfogelberg\repos\sharepoint-kea Command: del /f /q C:\Users\cfogelberg\repos\sharepoint-kea\build\com.github.goldin.plugins.gradle.about.AboutHelper-dependencies.txt Process 'command 'del'' finished with exit value -1 (state: FAILED) Failed to natively delete [C:\Users\cfogelberg\repos\sharepoint-kea\build\com.github.goldin.plugins.gradle.about.AboutHelper-dependencies.txt] Failed to delete [C:\Users\cfogelberg\repos\sharepoint-kea\build\com.github.goldin.plugins.gradle.about.AboutHelper-dependencies.txt] Adding 'about' to task ':jar' Adding 'about' to task ':mainSourceJar' Adding 'about' to task ':zip' Adding 'about' to [C:\Users\cfogelberg\repos\sharepoint-kea\build\distributions\sharepoint-kea.zip!about.txt] [ant:zip] Updating zip: C:\Users\cfogelberg\repos\sharepoint-kea\build\distributions\sharepoint-kea.zip Adding 'about' to [C:\Users\cfogelberg\repos\sharepoint-kea\build\libs\sharepoint-kea-sources.jar!about.txt] [ant:zip] Updating zip: C:\Users\cfogelberg\repos\sharepoint-kea\build\libs\sharepoint-kea-sources.jar Adding 'about' to [C:\Users\cfogelberg\repos\sharepoint-kea\build\libs\sharepoint-kea.jar!about.txt] [ant:zip] Updating zip: C:\Users\cfogelberg\repos\sharepoint-kea\build\libs\sharepoint-kea.jar Adding 'about' to [C:\Users\cfogelberg\repos\sharepoint-kea\build\tmp\expandedArchives\org.jacoco.agent-0.6.2.201302030002-0.6.2.201302030002.jar_60b57fpgcpkj2tvu7ba9ktna6\jacocoagent.jar!about.txt] [ant:zip] Updating zip: C:\Users\cfogelberg\repos\sharepoint-kea\build\tmp\expandedArchives\org.jacoco.agent-0.6.2.201302030002-0.6.2.201302030002.jar_60b57fpgcpkj2tvu7ba9ktna6\jacocoagent.jar BUILD SUCCESSFUL Total time: 13.174 secs

Resulting output in about.txt:

=============================================================================== SCM Info =============================================================================== Unsupported SCM system: either project is not managed by Git or command-line client is not available. Tried Git: ~~~~~~~~~~ 'git --version' returned [] ===============================================================================

最满意答案

问题是由路径引起的。 明确地将git添加到windows路径和gitbash路径并没有解决问题,但是将git.exe和libiconv2.dll复制到git repo的根目录解决了它(一个可怕的黑客,窗口和路径......呃)。

Problem was caused by paths. Adding git explicitly to the windows path and gitbash path did not solve the problem, but copying git.exe and libiconv2.dll to the root of the git repo solved it (a hideous hack, windows and paths... ugh).

更多推荐

本文发布于:2023-07-05 02:42:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1032106.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:插件   Windows   Gradle   windows   failing

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!