scr annotations: scala support
------------------------------

                 Key: FELIX-3187
                 URL: https://issues.apache.org/jira/browse/FELIX-3187
             Project: Felix
          Issue Type: Bug
          Components: Maven SCR Plugin
            Reporter: Andrei Pozolotin


scr annotations: scala support

this would need to change:
a) annotaion retention to runtime;
b) process compiled class files, not java/scala source files - first, in the 
maven plugin;

it is also more in line with current osgi scr annotations rfc;

example:

1) scala source:

import org.apache.felix.scr.annotations.Component
import org.apache.felix.scr.annotations.Activate

@Component
class Hello {

  @Activate
  protected def activate {
    
  }

}

2) class view via java decompiler:

import org.apache.felix.scr.annotations.Activate;
import org.apache.felix.scr.annotations.Component;
import scala.ScalaObject;
import scala.reflect.ScalaSignature;

@Component
@ScalaSignature(bytes="...")
public class Hello
  implements ScalaObject
{
  @Activate
  public void activate()
  {
  }
}

but scr maven plugin does not see it.


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to