MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    已解决 【半伸手】如何获得完整的 Mirai 依赖

    开发交流
    3
    11
    1037
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • G
      Geno1024 摸鱼 最后由 编辑

      初看这个标题可能会认为我是个伸手党 233


      我的本质问题是,如何直接(相对于使用 Gradle、Maven 等构建工具)获得一些(?一个?)JAR 包,以可以直接使用 Java 调用现在的 Mirai 用于后续开发呢?

      或者换个问法,假设我现在的开发环境极度原始(比如说,我只有一个 Eclipse Helios),用着一个连 Maven 支持都没有的 IDE,只能通过“把 .jar 包下载到 lib 文件夹再添加引用”这种最落后的方式来使用依赖包,那么在这种开发环境下我应该如何使用 Mirai 来进行开发?


      实际上我正在使用 JetBrains MPS 开发一个基于 Mirai 的 "IDE",但是因为我目前并没有学习到足够的知识(两个月前的 MPS Talk 中看到有人做的项目是 Maven 还是 Gradle 上的 MPS 项目忘记了,总之表明是可以使用构建工具的,但是反正我现在还不会),因此只能使用直接下载 .jar 包再引用的方式。


      我尝试过的方式包括:

      1. (今年这方式无效了)下载 mirai-core-1.1.3.jar 和 mirai-core-qqandroid-1.1.3.jar(看这名字暴露了啥 233)
      2. 遵照过时的(?)文档下载 net.mamoe:mirai-core-all:2.6-RC(发现是空的……)
      3. 另外创建一个目录,遵照文档中的 Gradle 指引 随便写了一个最简单的 build.gradle.kts 和 settings.gradle.kts 然后看了 --help 试图使用 -g . 参数来试图在当前目录下截获全部依赖 .jar 包,最终在 gradle -g . --max-workers 4 build 时如期退出,结果一丁点 mirai 的痕迹都没见着……

      于是,我想来问一下,我应该如何获得完整的 Mirai 依赖包用于 Java 开发呢?

      1 条回复 最后回复 回复 引用 0
      • Nambers
        Nambers 摸鱼 最后由 编辑

        @Geno1024
        去这看看? https://bintray.com/him188moe/mirai/mirai-core-all

        G 2 条回复 最后回复 回复 引用 0
        • RainChan
          RainChan 摸鱼 最后由 编辑

          @Him188
          by Mamoe Technologies | NodeBB | 友情链接
          ×错误
          请增添发帖内容,不能少于 8 个字符。

          1 条回复 最后回复 回复 引用 0
          • RainChan
            RainChan 摸鱼 最后由 编辑

            我刚刚了解了一下MPS,设计一个mirai机器人的专用语言确实是一个很有意思的想法。也许可以一起来试试看?

            G 1 条回复 最后回复 回复 引用 0
            • Nambers
              Nambers 摸鱼 最后由 编辑

              @Geno1024
              去这看看? https://bintray.com/him188moe/mirai/mirai-core-all

              G 2 条回复 最后回复 回复 引用 0
              • G
                Geno1024 摸鱼 @Nambers 最后由 编辑

                @nambers 目前使用 bintray 已经成为一个不可靠的方案。
                如同 him188 在 GitHub 上的某个 discussion 所察觉到的,

                bintray 放假了? 我发的请求还没收到回复...

                Bintray 页面上一个大大的 Banner:

                Attention: All Bintray services will be deprecated and your accounts will be disabled on May 1st 2021. Learn More.

                因此事实上那个文档中说的使用 Jcenter 也应该考虑作为一个 deprecated 的方案。

                1 条回复 最后回复 回复 引用 0
                • G
                  Geno1024 摸鱼 最后由 编辑

                  此回复已被删除!
                  1 条回复 最后回复 回复 引用 0
                  • G
                    Geno1024 摸鱼 @RainChan 最后由 编辑

                    @rainchan 其实那个“我尝试过的方式”中的 1. 版本号 1.1.3 2. -qqandroid 已经暗示了,我去年已经做过一个了。


                    不过因为我所需要的场景其实非常局限(就是一个新生群的全手动仅基于关键词匹配的回答机器人),所以其实也就只使用了 Mirai 的消息接收和群聊回复功能,因此我去年做的那个是非常局限的。

                    今年做的这个的目的也依然这么单一(因此我今年搞的这个的功能依然非常局限),但是会加上一小点东西让它“好用”一点,目前在开发中,但是这几天我们学校的新生群又要准备开放了,因此有一些功能可能要暂时放下一会。

                    1 条回复 最后回复 回复 引用 0
                    • G
                      Geno1024 摸鱼 @Nambers 最后由 编辑

                      @nambers 感谢。我重新看了一下,发现其实里面还有一个(不遵守我一直所认为的命名规则的)mirai-core-all-2.6-RC-all.jar,看这大小可能确实是我想要的。我今晚回去之后试试看。

                      此前我打开的 Maven 中心仓库(包括阿里云镜像与 mvnrepository)均不支持 directory listing,导致我没注意到这个文件。

                      Nambers 2 条回复 最后回复 回复 引用 0
                      • Nambers
                        Nambers 摸鱼 @Geno1024 最后由 编辑

                        @geno1024 jcenter是要没用了,不过近期mirai还在推上去,且好像尚未有替代方案(可能是放插件中心

                        1 条回复 最后回复 回复 引用 0
                        • Nambers
                          Nambers 摸鱼 @Geno1024 最后由 编辑

                          @geno1024 此外,阿里云的仓库也可以搜
                          aa23ca4b-eaa8-4c65-abad-797ca2c06445-image.png
                          不知道是不是你要的
                          https://archiva-maven-storage-prod.oss-cn-beijing.aliyuncs.com/repository/jcenter/net/mamoe/mirai-core-all/2.6-RC/mirai-core-all-2.6-RC.jar?Expires=1618480210&OSSAccessKeyId=LTAIfU51SusnnfCC&Signature=Q3EkRpqpJICW%2FL3FgNkRtbPyQ5U%3D

                          G 1 条回复 最后回复 回复 引用 0
                          • G
                            Geno1024 摸鱼 @Nambers 最后由 Geno1024 编辑

                            @nambers mirai-core-all-2.6-RC.jar 只有 261 字节,就是“我尝试过的方式”中的第二点所描述的“空的”。我需要的可能是 mirai-core-all-2.6-RC-all.jar。

                            1 条回复 最后回复 回复 引用 1
                            • Referenced by  G Geno1024 
                            • 1 / 1
                            • First post
                              Last post
                            Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact