2011-09-19 6 views
5

Sto utilizzando IDEA 10.5.2 con la versione di plugin Scala 0.4.1395 e il plug-in di integrazione standard Maven fornito con IDE. Ho un progetto di Scala 2.8.0 con l'impostazione sopra, e voglio aggiornarlo a Scala 2.9.1. Ho apportato le modifiche necessarie a pom.xml. Qui ci sono le sezioni pertinenti dal mio pom.xml: sezioneAggiornamento della versione di Scala in un progetto Maven in IDEA

Plugin:

<plugin> 
    <groupId>org.scala-tools</groupId> 
    <artifactId>maven-scala-plugin</artifactId> 
    <executions> 
     <execution> 
     <id>compile</id> 
     <goals> 
      <goal>compile</goal> 
     </goals> 
     <phase>compile</phase> 
     </execution> 
     <execution> 
     <id>test-compile</id> 
     <goals> 
      <goal>testCompile</goal> 
     </goals> 
     <phase>test-compile</phase> 
     </execution> 
     <execution> 
     <phase>process-resources</phase> 
     <goals> 
      <goal>compile</goal> 
     </goals> 
     </execution> 
    </executions> 
    </plugin> 

Dipendenze sezione:

<dependency> 
    <groupId>org.scala-lang</groupId> 
    <artifactId>scala-compiler</artifactId> 
    <version>2.9.1</version> 
</dependency> 
<dependency> 
    <groupId>org.scala-lang</groupId> 
    <artifactId>scala-library</artifactId> 
    <version>2.9.1</version> 
</dependency> 

devo Scala 2.9.1 installato sulla mia macchina.

Nelle mie impostazioni di progetto, nel facet Scala, la sezione di istanziazione del compilatore ha diverse opzioni per "libreria del compilatore". Tuttavia il mio progetto non si basa sulla selezione di nessuno di essi.

Quando seleziono Maven: org.scala-lang:scala-compiler-bundle:2.9.1, ottengo il seguente errore:

Cannot compile Scala files.
Please, adjust compiler library in Scala facet: unable to read scala-library-2.9.1.jar version.

Quando seleziono Maven: org.scala-lang:scala-compiler:2.9.1, ottengo il seguente errore:

Cannot compile Scala files.
Please, adjust compiler library in Scala facet: no scala-library*.jar found.

Quando seleziono Maven: org.scala-lang:scala-library:2.9.1, ottengo il seguente errore :

Cannot compile Scala files.
Please, adjust compiler library in Scala facet: no scala-compiler*.jar found.

Cosa sto facendo wro ng? Cosa devo fare per ottenere la creazione del mio progetto?

Si noti che sto usando uno strumento di compilazione per la prima volta. Qualsiasi aiuto sarebbe molto apprezzato. Grazie!

+0

Puoi compilare il tuo progetto sulla console tramite "mvn compile"? –

risposta

3

Se si sta lavorando con un progetto Maven in IDEA, la modifica della versione di Scala è in genere molto semplice.

Per prima cosa è necessario assicurarsi che IDEA utilizzi la configurazione del progetto Maven. Puoi verificarlo cliccando col tasto destro sul pom.xml. Se vedi una voce di menu "Aggiungi come progetto maven" (o qualcosa di simile) fai clic su di essa. Altrimenti dovresti vedere un sottomenu chiamato "Maven" che significa che il tuo progetto di maven è già configurato correttamente.

Ora puoi modificare la versione di Scala nel tuo pom.xml e IDEA dovrebbe scaricare immediatamente i pacchetti corrispondenti e modificare il compilatore di Scala nelle impostazioni del progetto (se hai importato automaticamente i file pom abilitati). In caso contrario, IDEA visualizza un messaggio che consente di eseguire manualmente l'importazione del file pom.

Tuttavia, non ho provato questo flusso di lavoro con il plugin Scala 0.4.1395, perché ho avuto qualche problema con questa versione del plugin. Finalmente sono tornato alla versione 0.4.1385 che è IMO molto stabile. Se hai problemi con il tuo plugin Scala ti suggerisco lo stesso.

0

Sicuramente si sta utilizzando la libreria "bundle". Questo sembra essere stato creato da IDEA specificamente per questa impostazione. Forse uno dei vasi che hai è corrotto? Vorrei provare a rimuovere tutto dal tuo repository Maven locale e lasciare che Maven scarichi nuovamente tutto.

Problemi correlati