2012-02-21 24 views
6

में स्कैला वर्ग का उपयोग नहीं कर सकता मेरा मानना ​​है कि स्कैला और जावा एक-दूसरे से कक्षाओं का उपयोग कर सकते हैं।जावा

हालांकि, मैंने खुद को एक परिस्थिति में पाया कि मेरी जावा क्लास एक ही पैकेज में स्कैला वर्ग का उपयोग नहीं कर सकती है।

स्केला वर्ग के रूप में परिभाषित किया गया है:

class CustomerService extends AbstractCustomerService { 

कोड कोड के इस बिट का उपयोग करने की कोशिश कर रहा है:

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

त्रुटि मुझे मिल गया है:

[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 

कर सकते हैं कोई मुझे इस बारे में कुछ संकेत देता है?

बहुत धन्यवाद

+5

अपने अन्य स्काला वर्गों जावा में दिखाई दे रहे हैं? यह एक मेवेन मुद्दे की तरह लगता है। – Submonoid

+0

आपके उत्तर के लिए धन्यवाद। आपका क्या मतलब है विजिबी? मेवेन को इसे दृश्यमान करने के लिए कैसे कॉन्फ़िगर करें? – Kevin

+0

सटीक समाधान यहाँ है: [http://stackoverflow.com/questions/8046422/compilation-error-using-scala-classes-in-java-maven-project][1] द्वारा उत्तर दिया: थॉमस Eilermann [1]: http://stackoverflow.com/questions/8046422/compilation-error-using-scala-classes-in-java-maven-project –

उत्तर