我正在尝试将 sbt 与以下插件https://github.com/siasia/xsbt-proguard-plugin一起使用。到目前为止,我对插件没有任何问题,除了 proguard 将所有非托管 jar 放入最终的 min.jar 文件中(导致多个 jar 冲突的问题)。Proguard 具有 proguardLibraryJars 标志,允许您指定要排除的 proguard jar
本质上,我想使用插件将 TaskKey unamangedJars 中的所有 jar 添加到 proguardLibraryJars,即做这样的事情
lazy val proguard = proguardSettings ++ Seq(
proguardOptions := Seq(
keepMain("com.test.FacebookPostScheduler"),
keepMain("org.postgresql.Driver")
),
proguardLibraryJars <++= unmanagedClasspath
)
问题是上面显然没有在这一行编译
proguardLibraryJars <++= unmanagedClasspath
与
No implicit for Append.Values[Seq[java.io.File], sbt.Keys.Classpath] found
错误。
您将如何使用 Build.scala(不是 build.sbt)使用最新的 SBT(0.11.3-2)编写我尝试执行的操作