我想通过在asmack
库中应用补丁来做一些必要的更改,但我不知道如何compile and build
源代码并从中生成jar文件。
有人可以建议我这样做的步骤吗?
我试图在eclipse中下载源代码,但要构建源代码,要求main
入口点方法,但我不知道它在哪里。我想我做错了什么。
这是链接asmack库源
答案 0 :(得分:1)
这就是我所做的:
克隆了Flow的asmack git repo:
git clone https://github.com/Flowdalic/asmack.git
通过
修改了build.basha。)将 git:// 更改为 https:// (公司网络不允许git://)
b。)在第89行将git://kenai.org repo更改为https://github.com/pageone/jbosh.git repo:
execute gitfetch "https://github.com/pageone/jbosh.git" "master" "jbosh"
c。)添加了另一个变量:
SMACK_REPO_HTTP=https://github.com/Flowdalic/smack.git
并从
修改了第77行
execute gitfetch "$SMACK_REPO" "$SMACK_BRANCH" "smack"
to
execute gitfetch "$SMACK_REPO_HTTP" "$SMACK_BRANCH" "smack"
3。)删除了一些与jbosh相关的补丁,因为pageone的repo已经修补了它们。
<code>
patch/42-fix-regexp-compile.patch
patch/35-pin-jbosh-boddy-parser.patch
patch/34-pin-jbosh-http-sender.patch
patch/33-jbosh-android.patch
patch/32-remove-jbosh-xlightweb.sh
</code>
4。)现在运行
bash build.bash
希望它适合你。