我想通过在asmack
库中应用补丁来做一些必要的更改,但我不知道如何compile and build
获取源并从中生成 jar 文件。
谁能建议我这样做的步骤?
我试图在 Eclipse 中下载源代码,但要构建源代码,它要求main
入口点方法,但我不知道它在哪里。我想我做错了什么。
这是链接asmack库源
这是我所做的:
克隆了 Flow 的 asmack git repo:
git clone https://github.com/Flowdalic/asmack.git
通过修改 build.bash
a.) 将git://更改为 https:// (企业网络不允许 git:// )
b.)在第 89行将 git://kenai.org 存储库更改为https://github.com/pageone/jbosh.git存储库:
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
希望对你有效。