Incluidas las rutas de clases arbitrarias Las entradas en Proyecto SBT
Pregunta
Tengo algunos frascos instalados en el sistema que desea incluir en la ruta de clase de mi proyecto SBT. Al añadir a unmanagedClasspath parece ser cierto, pero se resiste a cualquier valor con barras en ella -. No estoy seguro por qué
Actualmente tengo los siguientes, que se suma con éxito el directorio "lib" bajo mi proyecto a la ruta de clase:
import sbt._
class OvationImporterProject(info: ProjectInfo) extends DefaultProject(info)
{
override def unmanagedClasspath: PathFinder =
{
super.unmanagedClasspath +++ "lib"
}
}
Si intento agregar una ruta absoluta ahí me sale el siguiente:
java.lang.IllegalArgumentException: requirement failed: Path component '/opt/jauimodel/lib/' must not have forward slashes in it at scala.Predef$.require(Predef.scala:112) at sbt.Path$.checkComponent(Path.scala:176) at sbt.RelativePath.(Path.scala:113) at sbt.Path.$div(Path.scala:34) at sbt.Project$class.path(Project.scala:143) at sbt.BasicScalaProject.path(DefaultProject.scala:21) at OvationImporterProject.unmanagedClasspath(OvationImporter.scala:7) ....
¿Hay una manera correcta de hacer esto?
Gracias!
Solución
intento super.unmanagedClasspath +++ Path.fromFile ( "/ opt / jauimodel / lib /")
solamente "lib" puede desencadenar relativePath que activará método checkComponent para comprobar si.,
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow