Preparacion de un entorno de desarrollo scala

De Uqbar wiki

Download e instalación base

Hay varios IDEs para desarrollar con Scala, incluso podemos desarrollar sin un IDE (solamente necesitamos el compilador). De todos modos acá vamos a explicar cómo se puede armar un ambiente de desarrollo usando Eclipse y Maven (para manejo de dependencias).

Alternativa - Combinación Eclipse - Scala - Plugins

Otra opción es combinar una instalación de

Esta configuración tiene un bug que impide la utilización del visualizador de POMs que viene con el plugin de Maven. Un workaround para el problema del POM es abrirlo con el editor de XML.

Por favor si notás que esta información está desactualizada reportalo.

Creación de un proyecto Maven con Scala

La configuración de un proyecto Scala para poder utilizar Maven es relativamente compleja y tiene varias sutilezas, principalmente para poder integrar ambas herramientas dentro del Eclipse. Por eso, recomendamos la utilización de este parent project que creamos con este objetivo específico:

   <parent>
       <groupId>org.uqbar-project</groupId>
       <artifactId>uqbar-scala-parent</artifactId>
       <version>1.3</version>
   </parent>

Para poder utilizar ese parent project necesario realizar previamente realizar las tareas indicadas en Configuración de Maven para poder utilizar las herramientas de Uqbar

Este parent project realiza varias configuraciones:

Documentación

Errores posibles

Si te aparece un mensaje de error

scalatest_2.9.1-1.6.1.jar is cross-compiled with an incompatible version of Scala (2.9.1). 
In case of errorneous report, this check can be disabled in the compiler preference page.

la solución es Window > Preferences > Scala Compiler > solapa Build Manager y deschequear la opción withVersionClasspathValidator. Hacer un rebuild de todos los proyectos.

Links de interés

Latest update on August 03, 2017 by fdodino