मैं कुछ समय से इसके साथ संघर्ष कर रहा हूं। यहां मेरा समाधान है:
सबसे पहले, अपने स्कैला और अपने AspectJ कोड को विभिन्न परियोजनाओं में अलग करें।
फिर अपने स्कैला प्रोजेक्ट में एक चींटी निर्माता जोड़ें। जब भी स्केल बिल्डर रन करता है और बुनाई करता है तो यह चलता है। यह कक्षापथ निकालने के लिए ant4eclipse का उपयोग करता है, लेकिन आपको स्कैला लाइब्रेरी का स्थान देना होगा।
build.xml:
<project name="simple-example" default="compile"
xmlns:ant4eclipse="antlib:org.ant4eclipse"
xmlns:antcontrib="antlib:net.sf.antcontrib">
<ant4eclipse:jdtClassPathLibrary name="org.scala-ide.sdt.launching.SCALA_CONTAINER">
<fileset file="../lib/scala-library.jar"/>
</ant4eclipse:jdtClassPathLibrary >
<ant4eclipse:getJdtClassPath
workspacedirectory=".."
projectName="lpfExample"
property="classpath"/>
<target name="compile">
<iajc sourceroots="src" destdir="bin">
<inpath>
<pathelement location="bin" />
</inpath>
<aspectpath>
<pathelement location="../aspects/bin"/>
</aspectpath>
<classpath path="${classpath}"/>
</iajc>
</target>
</project>
मैट नीचे आर सही है, तो यह दो प्लगइन्स एक साथ स्थापित करने के लिए संभव है, लेकिन वहाँ कुछ असंगतियां है कि हम के बारे में पता नहीं कर रहे हैं हो सकता है। तो, कृपया क्या हो रहा है के बारे में अधिक विशिष्ट हो।\ –
@ एंड्रयू ईसेनबर्ग मूल रूप से पहलू बिल्डर परियोजना के लिए स्कैला बिल्डर जोड़ने के बाद बुनाई बंद कर देता है। यदि मैं स्केल बिल्डर को अक्षम करता हूं तो सभी स्कैला संकलन को छोड़कर ठीक काम करता है। –
सही ... मैं देख रहा हूं कि क्या हो रहा है। –