2011-04-05 14 views
6

पर मेवेन प्लगइन का उपयोग करें क्या एसबीटी पर मेवेन प्लगइन का उपयोग करने के लिए वैसे भी है?एसबीटी

उत्तर

3

सं। एसबीटी sbt-pom-reader के माध्यम से सीमित तरीके से pom.xml का समर्थन करता है, लेकिन हम मेवेन प्लगइन्स के उपयोग का समर्थन नहीं करते हैं। इसका अपना प्लगइन पारिस्थितिक तंत्र है, इसलिए शायद आप ऐसा ही ढूंढ सकें जो नौकरी करता है।

आप एक पुस्तकालय के रूप में Maven प्लगइन में खींचने के लिए की जरूरत है, आप इस सेटिंग की आवश्यकता होगी:

classpathTypes += "maven-plugin" 
0

एक Maven प्लगइन एक jar फ़ाइल है, लेकिन पैकेजिंग maven-plugin साथ, नहीं jar के रूप में यह हमेशा की तरह होगा। लेकिन जाहिर है, एसबीटी इसे पसंद नहीं करता है या किसी कारण से नहीं मिला है। इस तरह यूआरएल के लिए मजबूर कर प्रयास करें,:

libraryDependencies ++= 
    Seq (
    "com.example" % "myartifact" % "1.59" from 
      "http://server:8081/artifactory/plugins-release-local/" + 
      "com/example/myartifact/1.59/myartifact-1.59.jar") 

मेरे अनुभव से, classpathTypes += "maven-plugin" आवश्यक होने के लिए नहीं लगता है, लेकिन मुझे लगता है कि यह मामले में संसाधन आप डाउनलोड कर रहे हैं हो सकता है नहीं है एक .jar या अन्य फ़ाइल एक्सटेंशन एसबीटी जानता है कि ऐसा करना चाहिए क्लास्स्पैट में भाग लें।