pir*_*ray 1 java intellij-idea maven jenkins
我在 IntelliJ 中有一个使用 Maven 捆绑版本的 Maven 项目,但是当我直接从 IDE 中执行操作时,release:prepare release:perform出现以下错误。
Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5.3:prepare (default-cli) on project XXXXXX: Maven execution failed, exit code: '126'
Run Code Online (Sandbox Code Playgroud)
在 IntelliJ 中,我使用的是项目特定的 JDK (JDK 8),它与我的机器 JDK (JDK 11) 不同。我还在 IntelliJ 2020.1 中使用捆绑的 Maven 3,但在 IDE 之外的计算机上没有安装 Maven。
除了这个项目之外,我不会在任何地方使用 JDK 8 或 Maven,因此如果我可以在 IDE 中的这个项目中运行的话,我希望不必在全局安装额外的工具。那可能吗?我正在为上下文构建一个 Jenkins 插件,如果这很重要的话?
问题:退出代码 126 是什么?
问题:为了执行任务,release:prepare release:perform我是否需要在我的计算机上安装捆绑的项目特定工具,而不是将它们保留在 IntelliJ 的项目中?
编辑:使用-xor运行--debug会产生此错误:
[INFO] Executing: /bin/sh -c cd /home/XXX/Development/XXXXX-plugin && /home/XXXX/.local/share/JetBrains/Toolbox/apps/IDEA-C/ch-0/201.7223.91/plugins/maven/lib/maven3/bin/mvn -s /tmp/release-settings2724175258197430802.xml clean install --no-plugin-updates -P jenkins
/bin/sh: 1: /home/XXXX/.local/share/JetBrains/Toolbox/apps/IDEA-C/ch-0/201.7223.91/plugins/maven/lib/maven3/bin/mvn: Permission denied
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
Run Code Online (Sandbox Code Playgroud)
pir*_*ray 10
似乎是这个错误:https ://youtrack.jetbrains.com/issue/IDEA-139236
这是重复的:https://youtrack.jetbrains.com/issue/IDEA-157229其中包含以下解决方法:
使用 maven-archytype-plugin 新生成的插件项目,当我尝试运行默认集成测试时,由于以下错误而失败:
Run Code Online (Sandbox Code Playgroud)/bin/sh: /Applications/IntelliJ IDEA 14.app/Contents/plugins/maven/lib/maven3/bin/mvn: Permission denied检查时
/Applications/IntelliJ IDEA 14.app/Contents/plugins/maven/lib/maven3/bin/:Run Code Online (Sandbox Code Playgroud)evil-jim-klo:lib2 jklo$ cd "/Applications/IntelliJ IDEA 14.app/Contents/plugins/maven/lib/maven3/bin/" evil-jim-klo:bin jklo$ ls -l total 88 -rw-r--r--@ 1 jklo admin 183 Dec 21 04:08 m2.conf -rw-r--r--@ 1 jklo admin 5063 Dec 21 04:08 mvn -rw-r--r--@ 1 jklo admin 5985 Dec 21 04:08 mvn.bat -rw-r--r--@ 1 jklo admin 5253 Dec 21 04:08 mvnDebug -rw-r--r--@ 1 jklo admin 6167 Dec 21 04:08 mvnDebug.bat -rw-r--r--@ 1 jklo admin 5539 Dec 21 04:08 mvnyjp请注意,没有任何文件被设置为可执行文件。期望所有 Maven 二进制文件在安装或应用程序更新时默认都是可执行的。
我通过执行以下操作纠正了该问题:
Run Code Online (Sandbox Code Playgroud)chmod a+x * chmod a-x m2.conf产生以下权限:
Run Code Online (Sandbox Code Playgroud)evil-jim-klo:bin jklo$ ls -l total 88 -rw-r--r--@ 1 jklo admin 183 Dec 21 04:08 m2.conf -rwxr-xr-x@ 1 jklo admin 5063 Dec 21 04:08 mvn -rwxr-xr-x@ 1 jklo admin 5985 Dec 21 04:08 mvn.bat -rwxr-xr-x@ 1 jklo admin 5253 Dec 21 04:08 mvnDebug -rwxr-xr-x@ 1 jklo admin 6167 Dec 21 04:08 mvnDebug.bat -rwxr-xr-x@ 1 jklo admin 5539 Dec 21 04:08 mvnyjp
| 归档时间: |
|
| 查看次数: |
2107 次 |
| 最近记录: |