2016-01-26 9 views
24

के माध्यम से mvn पैकेज पर '-मेक: ट्रांजिटिव' एक सरल स्कैला मेवेन प्रोजेक्ट सेट करने के लिए http://docs.scala-lang.org/tutorials/scala-with-maven.html के बाद।स्केलेक त्रुटि: खराब विकल्प: कमांड लाइन

मुझे स्कैला-आर्केटाइप-सरल स्थापित करने के बाद एक सफल सफलता मिली: 1.6 एमवीएन आर्केटाइप का उपयोग करके: उत्पन्न करें।

लेकिन जब मैं mvn पैकेज, मैं [ERROR] scalac त्रुटि: गलत विकल्प: 'बनाओ: सकर्मक'

क्या समस्या हो सकती है? मेरे द्वारा यह कैसे किया जा सकता है?

स्काला संस्करण 2.11.7

उत्तर

23

मैं सिर्फ pom.xml से <arg>-make:transitive</arg> हटा दिया और संकलन का उपयोग करते हुए काम किया।

इसके अलावा, आप

<dependency> 
<groupId>org.specs2</groupId> 
<artifactId>specs2-junit_${scala.compat.version}</artifactId> 
<version>2.4.16</version> 
<scope>test</scope> 
</dependency> 

परीक्षा उत्तीर्ण की प्राप्त करने के लिए जोड़ने की जरूरत हो सकती है।

+0

आप वैकल्पिक हल – Suresh

+2

प्राथमिकी स्पष्ट करने के लिए धन्यवाद, आप निम्न निर्भरता को जोड़ने की आवश्यकता हो सकता है: org.specs2 specs2-JUnit _ $ {scala.compat.version} 2.4.16 परीक्षण

+0

मेरे पास अपने पोम में 'मेक: ट्रांजिटिव' भी नहीं है – prayagupd

1

IntelliJ साथ

मैं, IntelliJ संकलक config से निकालने के लिए किया था के रूप में संकलन IntelliJ में scalatests चलाते समय विफल रहा था।

.idea/scala_compiler config नीचे के रूप में किया गया था,

cat .idea/scala_compiler.xml 

<?xml version="1.0" encoding="UTF-8"?> 
<project version="4"> 
    <component name="ScalaCompilerConfiguration"> 
    <profile name="Maven 1" modules="log-service"> 
     <parameters> 
     <parameter value="-make:transitive" /> 
     <parameter value="-dependencyfile" /> 
     <parameter value="$PROJECT_DIR$/target/.scala_dependencies" /> 
     </parameters> 
    </profile> 
    </component> 
</project> 

मैं संकलक के लिए -make-transitive पैरामीटर हटा दिया, IntelliJ को पुनः आरंभ।

मुझे नहीं पता कि क्यों/क्यों -make:transitive पैरामीटर .idea कॉन्फ़िगरेशन में जोड़ा गया।

+0

.idea/config देखने में सक्षम नहीं है। – Jet

+0

कोई '.idea/config' नहीं है। मैं शायद विन्यास विचार करने का मतलब है। '.idea/scala_compiler.xml' – prayagupd

+0

जांचें यह मेरे लिए काम करता है धन्यवाद –

संबंधित मुद्दे