2011-09-19 10 views
5

Estoy utilizando IDEA 10.5.2 con el complemento Scala versión 0.4.1395 y el complemento de integración Maven estándar que se envía con el IDE. Tengo un proyecto de Scala 2.8.0 con la configuración anterior, y quiero actualizarlo a Scala 2.9.1. Hice los cambios necesarios en pom.xml. Aquí están las secciones pertinentes de mi pom.xml: secciónActualización de la versión de Scala en un proyecto de Maven en 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> 

Dependencias sección:

<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> 

que tienen Scala 2.9.1 instalado en mi máquina.

En la configuración de mi proyecto, en la faceta Scala, la sección de creación de instancias del compilador tiene varias opciones para "biblioteca de compilación". Sin embargo, mi proyecto no se basa en seleccionar ninguno de ellos.

Cuando selecciono Maven: org.scala-lang:scala-compiler-bundle:2.9.1, me sale el siguiente error:

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

Cuando selecciono Maven: org.scala-lang:scala-compiler:2.9.1, me sale el siguiente error:

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

Cuando selecciono Maven: org.scala-lang:scala-library:2.9.1, me sale el siguiente error :

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

What am I doing wro ng? ¿Qué debo hacer para que mi proyecto se construya?

Tenga en cuenta que estoy utilizando una herramienta de compilación por primera vez. Cualquier ayuda sería muy apreciada. ¡Gracias!

+0

¿Puede compilar su proyecto en la consola a través de "mvn compile"? –

Respuesta

3

Si está trabajando con un proyecto de maven en IDEA, cambiar la versión de Scala suele ser muy fácil.

Primero debe asegurarse de que IDEA está utilizando su configuración de proyecto maven. Puede verificar esto haciendo clic derecho en pom.xml. Si ve una entrada de menú "Agregar como proyecto de maven" (o algo similar), haga clic en él. De lo contrario, debería ver un sub menú llamado "Maven", lo que significa que su proyecto de maven ya está configurado correctamente.

Ahora puede cambiar la versión de Scala en su pom.xml e IDEA debe descargar inmediatamente los paquetes correspondientes y cambiar el compilador de Scala en la configuración del proyecto (si tiene habilitada la importación automática de archivos pom). De lo contrario, IDEA mostrará un mensaje que le permite realizar la importación del archivo pom manualmente.

Sin embargo, no probé este flujo de trabajo con el complemento Scala 0.4.1395, porque tuve algunos problemas con esta versión de complemento. Finalmente volví a la versión 0.4.1385 que es IMO muy estable. Si tiene algún problema con su complemento Scala, le sugiero lo mismo.

0

Definitivamente desea utilizar la biblioteca "paquete". Eso parece ser creado por IDEA específicamente para esta configuración. ¿Tal vez uno de los frascos que tienes es corrupto? Intentaría eliminar todo de su repositorio local de Maven y dejar que Maven lo descargara todo de nuevo.

Cuestiones relacionadas