質問
私は私のSBTのプロジェクトのクラスパスに含めることをシステムにインストールされているいくつかのjarファイルを持っています。 unmanagedClasspathに追加は道のように見えるが、それはそれでスラッシュで任意の値でbalksう - いないことを確認なぜ
。現在、私は正常にクラスパスに私のプロジェクトの下に「LIB」ディレクトリを追加して次のことを、持っています:
import sbt._
class OvationImporterProject(info: ProjectInfo) extends DefaultProject(info)
{
override def unmanagedClasspath: PathFinder =
{
super.unmanagedClasspath +++ "lib"
}
}
私はそこに絶対パスを追加しようとすると、私は以下のようになります。
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) ....
これを行うための適切な方法はありますか?
ありがとうございます。
解決
試してみます super.unmanagedClasspath +++ Path.fromFile( "は/ opt / jauimodel / libに/")
のみ「LIB」かどうかを確認するためにcheckComponentメソッドをトリガーするrelativePathを引き起こす可能性があります。
所属していません StackOverflow