0

我想通过在asmack库中应用补丁来做一些必要的更改,但我不知道如何compile and build获取源并从中生成 jar 文件。

谁能建议我这样做的步骤?

我试图在 Eclipse 中下载源代码,但要构建源代码,它要求main入口点方法,但我不知道它在哪里。我想我做错了什么。

这是链接asmack库源

4

1 回答 1

1

这是我所做的:

  1. 克隆了 Flow 的 asmack git repo:

    git clone https://github.com/Flowdalic/asmack.git

  2. 通过修改 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

希望对你有效。

于 2014-02-06T20:05:38.760 回答