2012-02-21 11 views
6

Credo che Scala e Java possano utilizzare classi l'una dall'altra.Impossibile usare la classe Scala in Java

Tuttavia, mi sono trovato in una situazione in cui la mia classe Java non può utilizzare una classe Scala nello stesso pacchetto.

La classe scala è definita come:

class CustomerService extends AbstractCustomerService { 

Il codice cercando di utilizzare questo pezzo di codice è:

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

L'errore ho ottenuto è:

[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 

Can qualcuno mi ha dato qualche suggerimento su questo?

Molte grazie

+5

Le vostre altre classi Scala visibile in Java? Questo suona più come un problema di Maven. – Submonoid

+0

Grazie per la risposta. Cosa intendi per visibie? Come configurare Maven per renderlo visibile? – Kevin

+0

La soluzione esatta è qui: [http://stackoverflow.com/questions/8046422/compilation-error-using-scala-classes-in-java-maven-project][1] Risposta da: Thomas Eilermann [1]: http://stackoverflow.com/questions/8046422/compilation-error-using-scala-classes-in-java-maven-project –

risposta

Problemi correlati