[英]Google App Engine Endpoints with Maven
我在Android上使用Google的Cloud端点时遇到问题。 我有一个maven项目,包含两个模块,Android应用程序和Web应用程序。 该Web应用程序正在生成终结点客户端库,但这只是一个包含所有依赖项的zip文件以及带有已编译类和一些pom文件的.jar文件。
问题是,如何使其包含在Android模块中? 我需要这样做,以使构建完全自动化。 有任何想法吗?
我使用的解决方案是提取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}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.