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
Le vostre altre classi Scala visibile in Java? Questo suona più come un problema di Maven. – Submonoid
Grazie per la risposta. Cosa intendi per visibie? Come configurare Maven per renderlo visibile? – Kevin
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 –