2012-02-21 58 views
6

Creo que Scala y Java pueden usar clases entre sí.No se puede usar la clase Scala en Java

Sin embargo, me encontré en una situación en la que mi clase Java no puede usar una clase Scala en el mismo paquete.

se define la clase Scala como:

class CustomerService extends AbstractCustomerService { 

El código tratando de utilizar este trozo de código es:

public Deployer() { 
     singletons.add(new CustomerService()); 
} 

El error que tengo es:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3:compile (default-compile) on project orderservice: Compilation failure 
[ERROR] \devel\raven\services\orderservice\service\src\main\scala\com\mxyy\orderservice\customer\Deployer.java:[12,31] cannot find symbol 
[ERROR] symbol : class CustomerService 
[ERROR] location: class com.mxyy.orderservice.customer.Deployer 

Puede alguien me da alguna pista sobre esto?

Muchas gracias

+5

Son sus otras clases Scala visible en Java? Esto suena más como un problema de Maven. – Submonoid

+0

Gracias por su respuesta. ¿Qué quieres decir con visibie? ¿Cómo configurar Maven para que sea visible? – Kevin

+0

La solución exacta está aquí: [http://stackoverflow.com/questions/8046422/compilation-error-using-scala-classes-in-java-maven-project][1] respondidas por: Thomas Eilermann [1]: Gracias http://stackoverflow.com/questions/8046422/compilation-error-using-scala-classes-in-java-maven-project –

Respuesta

Cuestiones relacionadas