我在使用Android的Google端点时遇到问题。我有一个maven项目,有两个模块,Android应用程序和Web应用程序。 Web应用程序正在生成端点客户端库,但它只是一个包含所有依赖项的zip文件,而.jar文件包含已编译的类和一些pom文件。
问题是,如何将其包含在Android模块中?我需要这个以使构建完全自动化。有什么想法吗?
答案 0 :(得分:1)
我使用的解决方案是提取zip文件,并从中提取sources.jar到Android项目的src / main / java目录。您可以编写执行此操作的脚本,如下所示。也许有人知道更好的方式。
CLIENTTMP=/tmp/android-client
LIBNAME=helloworld
VER=v1
LIBZIP=${LIBNAME}-${VER}-java.zip
SRCJAR=${CLIENTTMP}/${LIBNAME}/*jar
ANDROIDSRC=../MyAndroidModule/src/main/java
rm -rf ${CLIENTTMP}
mkdir -p ${CLIENTTMP}
# -o == overwrite w/o asking
# -d == output dir
unzip -o -d ${CLIENTTMP} ${LIBZIP}
unzip -o -d ${ANDROIDSRC} ${SRCJAR}