में स्कैला वर्ग का उपयोग नहीं कर सकता मेरा मानना है कि स्कैला और जावा एक-दूसरे से कक्षाओं का उपयोग कर सकते हैं।जावा
हालांकि, मैंने खुद को एक परिस्थिति में पाया कि मेरी जावा क्लास एक ही पैकेज में स्कैला वर्ग का उपयोग नहीं कर सकती है।
स्केला वर्ग के रूप में परिभाषित किया गया है:
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
कर सकते हैं कोई मुझे इस बारे में कुछ संकेत देता है?
बहुत धन्यवाद
अपने अन्य स्काला वर्गों जावा में दिखाई दे रहे हैं? यह एक मेवेन मुद्दे की तरह लगता है। – Submonoid
आपके उत्तर के लिए धन्यवाद। आपका क्या मतलब है विजिबी? मेवेन को इसे दृश्यमान करने के लिए कैसे कॉन्फ़िगर करें? – Kevin
सटीक समाधान यहाँ है: [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 –