【发布时间】:2012-07-04 17:19:12
【问题描述】:
在 SBT Android 插件中,在 proguardTask 中,有一个值 proguardInJars。
在我的简单测试项目中,它包含C:\Users\Administrator\.sbt\boot\scala-2.9.1\lib\scala-library.jar。
然后将它与我自己编译的类组合成另一个值inJars。
但是,它是通过附加一些东西来组合的。这是来自 jberkel/android-plugin 的代码:
val manifestr = List("!META-INF/MANIFEST.MF", "R.class", "R$*.class", "TR.class", "TR$.class", "library.properties")
val sep = JFile.pathSeparator
val inJars = ("\"" + classDirectory.absolutePath + "\"") +: proguardInJars.map("\"" + _ + "\""+manifestr.mkString("(", ",!**/", ")"))
我想知道是否有人知道添加的内容的语义。
另外,如果我要将 inJars 分解为单独的值,我是否仍需要将该清单内容附加到 proguardInJars 以使 proguardTask 正常运行?
【问题讨论】:
标签: android scala sbt proguard sbt-android-plugin