gpt4 book ai didi

java - 编译并构建 asmack 的 jar

转载 作者:行者123 更新时间:2023-12-01 15:12:17 24 4
gpt4 key购买 nike

我想通过在 asmack 库中应用补丁来进行一些必要的更改,但我不知道如何编译和构建源并从中生成 jar 文件.

有人可以建议我执行此操作的步骤吗?

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

这是链接asmack库源码

最佳答案

这是我所做的:

  1. 克隆 Flow 的 asmack git 存储库:


    git clone <a href="https://github.com/Flowdalic/asmack.git" rel="noreferrer noopener nofollow">https://github.com/Flowdalic/asmack.git</a>

  2. 修改了 build.bash

    a.) 将 git:// 更改为 https://(公司网络不允许 git://)

    b.) 将 git://kenai.org 存储库更改为 https://github.com/pageone/jbosh.git第 89 行的存储库:


    execute gitfetch "<a href="https://github.com/pageone/jbosh.git" rel="noreferrer noopener nofollow">https://github.com/pageone/jbosh.git</a>" "master" "jbosh"

    c.) 添加了另一个变量:

    SMACK_REPO_HTTP=<a href="https://github.com/Flowdalic/smack.git" rel="noreferrer noopener nofollow">https://github.com/Flowdalic/smack.git</a>

    并修改了

    的第 77 行


    execute gitfetch <strong>"$SMACK_REPO"</strong> "$SMACK_BRANCH" "smack"<br/>
    <strong>to</strong>



    execute gitfetch <strong>"$SMACK_REPO_HTTP"</strong> "$SMACK_BRANCH" "smack"

3.) 删除了一些与 jbosh 相关的补丁,因为 pageone 的存储库已经修补了它们。

<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

希望它对您有用。

关于java - 编译并构建 asmack 的 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12175388/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com