在项目中包括jar。并包括Android Library项目

时间:2012-11-09 21:43:09

标签: java android jar android-library

我想在我的项目中包含一个jar库,但是库非常大。

我没有使用该库中的所有类,所以当我编译我的项目时,所有的jar内容都会被放在已编译的项目中,还是只放入我正在使用的文件(类等等)? / p>

关于Android库项目的同样问题:如果我在我的项目中包含Android库项目并且我没有使用所有的lib资源,编译器是否会将所有Lib Project资源放入我的项目或仅包含资源我用过

2 个答案:

答案 0 :(得分:3)

如果我不明白这个问题,我道歉,但也许您正在寻找的是:

Selectively include dependencies in JAR

所以这是插件

https://github.com/nuttycom/sbt-proguard-plugin

sbt proguard看起来会减少不必要的类,这样你的项目就不会“沉重”

答案 1 :(得分:0)

虽然您可能没有直接在JAR中使用类,但您可以间接使用它们。因此,从jar中删除这些类可能是不安全的 - 除非你100%确定它们不会被 使用的类间接使用。