我构建了一个使用Gson库的代码。我将我的代码打包为jar,并将其添加到其他应用程序中。由于它使用Gson,我必须告诉客户还要添加Gson jar。我想将我的代码和Gson jar包装在一起,只能提供一个简单的jar而不是两个。
我知道maven有一个plugin,正是我所需要的。
我希望能够使用gradle(包括更改Gson名称以避免冲突)。
答案 0 :(得分:2)
Gradle有一个等效的插件:shadow plugin。它应该是你正在寻找的。 p>
答案 1 :(得分:1)
如果您使用Android studio进行开发,则可以使用aar库而不是jar来将项目共享为库。
' aar' bundle是Android Library Project的二进制发行版。
文件扩展名为.aar,maven工件类型也应该是aar,但文件本身是一个简单的zip文件,包含以下条目:
/AndroidManifest.xml (mandatory)
/classes.jar (mandatory)
/res/ (mandatory)
/R.txt (mandatory)
/assets/ (optional)
/libs/*.jar (optional)
/jni/<abi>/*.so (optional)
/proguard.txt (optional)
/lint.jar (optional)