2016-01-26 9 views
24

Seguendo http://docs.scala-lang.org/tutorials/scala-with-maven.html per impostare un semplice progetto scala maven.errore scalac: opzione errata: '-make: transitive' su pacchetto mvn tramite riga di comando

Ho ottenuto un BUILD SUCCESS dopo aver impostato scala-archetype-simple: 1.6 utilizzando l'archetipo MVVn : generare.

Ma quando ho mvn pacchetto, ottengo [ERRORE] Errore scalac: cattiva scelta: '-fare: transitiva'

Quale potrebbe essere il problema? Come posso ripararlo?

Utilizzando Scala versione 2.11.7

risposta

23

ho appena rimosso <arg>-make:transitive</arg> da pom.xml e la compilazione lavorato.

Inoltre potrebbe essere necessario aggiungere

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

per ottenere test è stato superato.

+0

Grazie FIR la soluzione – Suresh

+2

Per chiarire, potrebbe essere necessario aggiungere la seguente dipendenza: org.specs2 specs2-JUnit _ $ {} scala.compat.version 2.4.16 test

+0

Non ho nemmeno 'make: transitive' nel mio pom – prayagupd

1

Con IntelliJ

ho dovuto rimuoverlo dalla IntelliJ compilatore di configurazione, come la compilazione stava venendo a mancare durante l'esecuzione scalatests in IntelliJ.

La .idea/scala_compiler configurazione era come sotto,

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> 

ho rimosso il parametro -make-transitive per il compilatore, riavviato l'IntelliJ.

Non ho idea di chi/perché ha aggiunto il parametro -make:transitive a .idea config.

+0

Impossibile vedere .idea/config. – Jet

+0

non c'è '.idea/config'. Probabilmente ho intenzione di ideare la configurazione. controlla '.idea/scala_compiler.xml' – prayagupd

+0

funziona per me grazie –

Problemi correlati