解决Jenkins上部署Maven项目遇程序包sun.plugin2.util不存在问题

最近新建一个Spring boot项目,本地调试都很顺利,想通过jenkins进行发布的时候却发错,提示程序包sun.plugin2.util不存在。

解决Jenkins上部署Maven项目遇程序包sun.plugin2.util不存在问题_第1张图片

sun.plugin2.util包实际位于系统plugin.jar中

解决Jenkins上部署Maven项目遇程序包sun.plugin2.util不存在问题_第2张图片

百度一下,感觉https://blog.csdn.net/mn960mn/article/details/51253038这篇文章,感觉问题比较类似,参考配置如下:

...

    org.apache.maven.plugins
    maven-compiler-plugin
    
        1.8
        1.8
        UTF-8
        
            ${env.JAVA_HOME}/jre/lib/plugin.jar
        
    

...

修改配置后重新编译,发现还是报错,这会是提示找不到java.lang

解决Jenkins上部署Maven项目遇程序包sun.plugin2.util不存在问题_第3张图片

看来还是要加上rt.jar,继续调整配置如下:


    org.apache.maven.plugins
    maven-compiler-plugin
    
        1.8
        1.8
        UTF-8
        
            ${env.JAVA_HOME}/jre/lib/rt.jar:${env.JAVA_HOME}/jre/lib/plugin.jar
        
    

注意:多个包之间,Windows环境用分号";",Linux环境下用冒号":"分隔开

修改配置再次编译成功!

你可能感兴趣的:(jenkins,maven)