You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Bertrand Delacretaz (Jira)" <ji...@apache.org> on 2021/07/30 10:50:00 UTC

[jira] [Commented] (SLING-10691) mvn sonar:sonar fails for many modules, "Unable to create javax script engine for javascript"

    [ https://issues.apache.org/jira/browse/SLING-10691?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17390491#comment-17390491 ] 

Bertrand Delacretaz commented on SLING-10691:
---------------------------------------------

The problem is modules which do not build with Java 11.

This was discussed in SLING-9839: the SonarQube setup that we are using doesn't support Java 8 builds anymore, and some of our older modules do not build with Java 11, {{mvn -U clean verify sonar:sonar}} will fail for such modules when run with Java 11.

I think we need a way to mark such modules to avoid revisiting this discussion again and again, maybe just se
 {{"sonarQubeEnabled": false}} in {{.sling-module.json}} for these older modules that don't build with Java 11?

I've done that for https://github.com/apache/sling-maven-launchpad-plugin and that build is green now. The risk is forgetting to remove that setting later and missing problems.

> mvn sonar:sonar fails for many modules, "Unable to create javax script engine for javascript"
> ---------------------------------------------------------------------------------------------
>
>                 Key: SLING-10691
>                 URL: https://issues.apache.org/jira/browse/SLING-10691
>             Project: Sling
>          Issue Type: Bug
>            Reporter: Bertrand Delacretaz
>            Priority: Major
>
> This error at https://ci-builds.apache.org/job/Sling/view/Monitor/job/modules/job/sling-maven-launchpad-plugin/job/master/56/console seems to be common to many of our modules, for which {{mvn sonar:sonar}} fails on Jenkins:
> {code}
> [ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.8:run
> (set-bundle-required-execution-environment) on project maven-launchpad-plugin:
> An Ant BuildException has occured:
> Unable to create javax script engine for javascript
> [ERROR] around Ant part ...
> <script language="javascript">var System = java.lang.System;... @ 4:33
> in /home/jenkins/workspace/ng-maven-launchpad-plugin_master/target/antrun/build-main.xml
> ...
> Marking build unstable due to mvn sonar:sonar failing. See https://cwiki.apache.org/confluence/display/SLING/SonarCloud+analysis for more info.
> {code}
> Running {{mvn help:effective-pom}} on the {{}} module which is also failing shows the below code which is apparently the culprit.
> {code}
>         <execution>
>             <id>set-bundle-required-execution-environment</id>
> ...
>               <target>
>                 <script language="javascript">var System = java.lang.System;
>                                     var bree = "JavaSE-1.6";
>  ...
> {code}
> This looks related to MANTRUN-200 and those builds have been failing for a while, https://ci-builds.apache.org/job/Sling/view/Monitor/job/modules/job/sling-org-apache-sling-jcr-jcr-wrapper/job/master/47/ from June 8 for example has the same problem.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)