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!

¿Fue útil?

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