8

पर अपग्रेड करने का प्रयास करते समय अपवाद कुछ समय के लिए मैं सफलतापूर्वक एसबीटी-ग्रहण 3.0.0 का उपयोग कर रहा हूं। मैंने हाल ही में Play 2.3.8 में अपग्रेड किया है, और this problem से बचने के लिए sbt-eclipse 4.0.0 में अपग्रेड करने की आवश्यकता है। मैं अद्यतन करने की कोशिश की परियोजना/plugins.sbt, लेकिन इस त्रुटि मिलती है जब activator eclipse चल:एसबीटी ग्रहण 4.0.0

java.lang.NoSuchMethodError: com.typesafe.sbteclipse.core.EclipsePlugin$.EclipseKeys()Lcom/typesafe/sbteclipse/core/EclipsePlugin$EclipseKeys$; 
    at play.PlayEclipse$class.eclipseCommandSettings(PlayEclipse.scala:93) 
    at play.Play$.eclipseCommandSettings(Project.scala:17) 
    at play.PlayScala$.projectSettings(Project.scala:72) 
    at sbt.Load$$anonfun$autoPluginSettings$1$1.apply(Load.scala:666) 
    at sbt.Load$$anonfun$autoPluginSettings$1$1.apply(Load.scala:666) 
    ..... 

मैं सिर्फ अपने ~/.sbt/0.13/plugins/plugins.sbt, तो केवल में में 4.0.0 संदर्भित की कोशिश की मेरी प्रोजेक्ट/plugins.sbt, लेकिन यह कोई फर्क नहीं पड़ता। वास्तव में, मैं दोनों संदर्भ हटा दिए जाने पर 3.0.0 एक्टिवेटर ग्रहण चलाने में सक्षम हूं। मुझे नहीं पता कि इस मामले में एक्टिवेटर/एसबीटी 3.0.0 प्लगइन कैसे ढूंढ रहा है - शायद मेरी त्रुटि 3.0.0 और 4.0.0 दोनों को लोड करने के कारण है?

पर्यावरण:

Play 2.3.8 
Activator 1.3.4 
Scala 2.10.4 

~/.sbt/0.13/plugins/plugins.sbt खाली है

परियोजना/build.properties:

sbt.version=0.13.8 

परियोजना/plugins.sbt:

// Comment to get more information during initialization 
logLevel := Level.Info 

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.8") 

addSbtPlugin("com.typesafe.sbt" % "sbt-uglify" % "1.0.3") 

addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.0.0") 

addSbtPlugin("com.typesafe.sbt" % "sbt-uglify" % "1.0.3") 

addSbtPlugin("com.typesafe.sbt" % "sbt-gzip" % "1.0.0") 

addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.6") 

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0") 

resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/" 
+2

4.0.0 एसबीटी नहीं के साथ काम करने लगता है 2.3 खेलें। 2.4 खेलने के लिए अद्यतन करने का प्रयास करें। देखें: https://github.com/typesafehub/sbteclipse/issues/221 – mhei

+0

धन्यवाद @ mhei - मैंने संगतता जानकारी खोजने के लिए लंबे समय तक खोज की, लेकिन असफल रहा। –

उत्तर

4

समाधान एन मेरे लिए वैश्विक स्तर पर या परियोजना में ग्रहण के लिए समर्थन को हटाना था, क्योंकि खेल ग्रहण फाइलें उत्पन्न करने के लिए पहले ही आंतरिक समर्थन प्रदान करता है। वास्तव में, एसबीटी-ग्रहण का 4.0.0 संस्करण समस्या थी।

+0

ने मेरी मदद की, धन्यवाद :) – hiren

0

मैं

~/.sbt/0.13/plugins/plugins.sbt 

और

project_root/project/plugins.sbt 

से निम्नलिखित

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0") 

हटाया यह मेरे में मदद की।

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.8") 

लिए:

4

से खेलने प्लगइन का आपका संस्करण अपग्रेड

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.6") 

यह ग्रहण प्लगइन के साथ काम करेंगे 4.0.0