gpt4 book ai didi

java - 无法在 Jenkins 中构建常规 jar

转载 作者:行者123 更新时间:2023-12-01 17:34:00 30 4
gpt4 key购买 nike

我无法在 Jenkins 奴隶/主人中构建 jar 。尝试了不同的方法,但无法解决以下问题。相同的命令在本地提供帮助,并且能够创建 jar。

export PATH=/opt/apache-maven-3.6.3/bin:$PATH
mvn clean compile -f /home/iburahim/workspace/automation/ -pl testproject -am assembly:single

错误:

    10:03:29 WARNING: An illegal reflective access operation has occurred
10:03:29 WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v7.Java7$1 (file:/root/.m2/repository/org/codehaus/groovy/groovy-eclipse-batch/2.4.3-01/groovy-eclipse-batch-2.4.3-01.jar) to constructor java.lang.invoke.MethodHandles$Lookup(java.lang.Class,int)
10:03:29 WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.vmplugin.v7.Java7$1
10:03:29 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
10:03:29 WARNING: All illegal access operations will be denied in a future release
10:03:32 /home/iburahim/workspace/automation/base/src/main/groovy/com/comapny/base/config/Config.groovy: 34 Groovy:unable to resolve class Map
    10:04:01 [ERROR] /home/iburahim/workspace/automation/base/src/main/groovy/com/company/base/sdk/connector/ExternalFilterConnector.java:[89,136] 9344. ERROR in /home/iburahim/workspace/automation/base/src/main/groovy/com/company/base/sdk/connector/ExternalFilterConnector.java (at line 89)
10:04:01 [ERROR] AdroitRESTDriver driver = new AdroitRESTDriver(myConfig.getConnectorByType("AdroitServer1").getConfigParam("applianceAdmin"), myConfig.getConnectorByType("AdroitServer1").getConfigParam("applianceAdminPassword"));
10:04:01 [ERROR] ^^^^^^^^^^^^^^^^^^
10:04:01 [ERROR] The method getConnectorByType(String) from the type MyConfig refers to the missing type String

从机(OpenSuse42)安装了Maven、groovy3+、java。请对此提供帮助。

最佳答案

终于找到答案了。由于本地 cli 和 Jenkins 使用与从机不同的 java 版本而出现问题。当我在 Slave CLI 中检查 java 版本时

openjdk版本“1.8.0_212”OpenJDK 运行时环境 (IcedTea 3.12.0)(内部版本 1.8.0_212-b4 suse-34.1-x86_64)OpenJDK 64 位服务器虚拟机(内部版本 25.212-b04,混合模式)

当我通过jenkins检查从机java版本时,它返回

19:09:28 + java -版本19:09:29 java 版本“9.0.4”19:09:29 Java(TM) SE 运行时环境(版本 9.0.4+11)19:09:29 Java HotSpot(TM) 64 位服务器虚拟机(版本 9.0.4+11,混合模式)

然后我在jenkins从配置中发现了不匹配并纠正了,

刚刚将 java 主路径添加为/usr/lib64/jvm/jre 并运行该作业。 jar 创建成功。我希望这些信息对某人有帮助。

enter image description here

关于java - 无法在 Jenkins 中构建常规 jar ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61075049/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com