2017-09-15 9 views
0

ビルド中に私の依存関係のすべてのコンテンツにアクセスしたいと思います。具体的には、sbt-siteで生成されたサイトに自分の依存関係のscaladocを含める必要があります。私はmappingsまたはaddMappingsToSiteDirで説明したようにそれを行うことができると思いますが、そのためにはどうにかこの依存関係のマッピングを取得する必要があります。sbtの特定の依存関係のファイル名(またはマッピング)にアクセスする

答えて

0

私は次のコードでこの問題を解決しました。

(update in Compile).value 
    .select(configurationFilter("provided")) 
    .filter(x => x.name.contains(s"mypackage") && x.name.contains(s"javadoc")) 
    .flatMap(unpackjar(_, target.value/"mypackage")) 

def unpackjar(jar: File, to: File): Seq[(File, String)] = { 
    println(s"Processing $jar and saving to $to") 
    IO.unzip(jar, to) 
    Path.allSubpaths(to).toSeq 
} 
関連する問題