2011-10-11 15 views

Respuesta

48

Puede colocar el jar en la carpeta lib de su proyecto (crearlo si no existe), aparecerá en el classpath no administrado de su proyecto.

Para publicar un archivo jar localmente, si tiene un proyecto sbt que produce el jar, debe ser tan simple como invocar "publish-local" para publicar el jar en su repositorio local ivy para que pueda usar ese jar en otro de tus proyectos (en la misma computadora).

+0

Gracias Fred! ¿Sabe por casualidad la respuesta a la primera pregunta (cómo publicar un archivo jar localmente?) –

+0

Actualización de mi respuesta, perdón por la breve respuesta original, la escribí en mi teléfono mientras estaba lejos de mi computadora :) –

+4

Lo siento, no estaba no claro. Ya conocía el comando de publicación local, pero solo tengo el archivo jar, no un proyecto sbt. ¿Conoces una manera de lograr lo mismo con solo un archivo jar? –

8

Su proyecto SBT debe estar estructurado de esta manera:

README.md 
build.sbt 
project/ 
src/ 
target/ 

Crear un directorio lib/ añadir un archivo JAR (por ejemplo spark-daria_2.11-0.2.0.jar) al proyecto:

README.md 
build.sbt 
lib/ 
    spark-daria_2.11-0.2.0.jar 
project/ 
src/ 
target/ 

La ubicación del directorio lib/ debe alinearse con la salida del comando sbt "show unmanagedBase".

Actualice el proyecto en su IDE e importe el código tal como lo haría con una dependencia externa.

import com.github.mrpowers.spark.daria.sql.DataFrameValidator 
Cuestiones relacionadas