编译并构建asmack的jar

时间:2012-08-29 10:01:01

标签: java build jar asmack

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

有人可以建议我这样做的步骤吗?

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

这是链接asmack库源

1 个答案:

答案 0 :(得分: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 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. 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

    希望它适合你。