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

Pontus Amberg commented on SLING-1399:
--------------------------------------

Line 55 looks like this

  class ScalaScriptEngineFactory extends ScriptEngineFactory {

and line 94 looks like this

  def getProgram(statements: Array[String]): String = {

I took a peek at ScriptEngineFactory and the method getProgram() uses variable 
arguments. I have never used Scala but shouldn't a method in Scala with 
variable arguments be defined like this

  def getProgram(statements: String*): String = {


> Not possible to build /contrib since ScalaScriptEngineFactory.scala in 
> /scripting/scala/script contains an error
> ----------------------------------------------------------------------------------------------------------------
>
>                 Key: SLING-1399
>                 URL: https://issues.apache.org/jira/browse/SLING-1399
>             Project: Sling
>          Issue Type: Bug
>         Environment: Linux x64, Maven 2.2.1
>            Reporter: Pontus Amberg
>            Priority: Minor
>
> Can't build /contrib since ScalaScriptEngineFactory.scala in 
> contrib/scripting/scala/script/ contains an error
> /sling/contrib/scripting/scala/script/src/main/scala/org/apache/sling/scripting/scala/ScalaScriptEngineFactory.scala:55:
>  error: class ScalaScriptEngineFactory needs to be abstract, since method 
> getProgram in trait ScriptEngineFactory of type 
> (java.lang.String*)java.lang.String is not defined

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to