2011-09-11 19 views
10

He estado experimentando con SBT y Scala IDE (Eclipse) y me pregunto: ¿cuál es el flujo de trabajo estándar para agregar y eliminar dependencias de su archivo build.sbt donde el proyecto está las bibliotecas referenciadas se actualizarán en Eclipse?Agregar y eliminar dependencias con SBT y Scala IDE

¿Hay algún complemento actual que se requiera para usar sbt con eclipse al agregar/eliminar dependencias?

+0

Hmm no es solo agregar/eliminar la declaración de dependencia en el proyecto/archivo de compilación? –

+0

Modificar el archivo de compilación SBT y luego volver a ejecutar [plugin SBT-eclipse] (https://github.com/typesafehub/sbteclipse) si es necesario? –

+0

@Kipton Lo he intentado, pero volver a ejecutar sbteclipse y actualizar mi proyecto en Eclipse no detecta ningún cambio. Se supone que? – Josh

Respuesta

11

El plugin sbteclipse lo hará. La clave es que cada vez que cambie sus dependencias necesita volver a ejecutar el comando para crear los archivos de Eclipse. Yo uso:

eclipse same-targets 

Luego hay que hacer clic derecho sobre el proyecto en Eclipse y seleccione Actualizar.

+5

'eclipse same-targets' no funciona para mí, pero solo 'eclipse' lo hace ... – Renaud

+0

Soy bastante nuevo en Eclipse (y Scala), pero cuando intenté ejecutar este objetivo de eclipse me sorprendió desagradablemente encontrar había regenerado totalmente mis archivos .project y .classpath. Ejecuté 'sbt eclipse' desde la línea de comando porque 'sbt eclipse same-targets' falló (no se encontraron los mismos objetivos). –

2

También lo necesitaba. Puedo confirmar que volver a ejecutar la tarea eclipse desde el complemento sbteclipse (versión 1.3-RC3 para SBT 0.10.1) regenerará los archivos del proyecto Eclipse (estos son .project y .classpath). Si estás viendo algo más, parece un error que debería denunciarse.

Cuestiones relacionadas