已解决 【半伸手】如何获得完整的 Mirai 依赖
-
初看这个标题可能会认为我是个伸手党 233
我的本质问题是,如何直接(相对于使用 Gradle、Maven 等构建工具)获得一些(?一个?)JAR 包,以可以直接使用 Java 调用现在的 Mirai 用于后续开发呢?
或者换个问法,假设我现在的开发环境极度原始(比如说,我只有一个 Eclipse Helios),用着一个连 Maven 支持都没有的 IDE,只能通过“把 .jar 包下载到 lib 文件夹再添加引用”这种最落后的方式来使用依赖包,那么在这种开发环境下我应该如何使用 Mirai 来进行开发?
实际上我正在使用 JetBrains MPS 开发一个基于 Mirai 的 "IDE",但是因为我目前并没有学习到足够的知识(两个月前的 MPS Talk 中看到有人做的项目是 Maven 还是 Gradle 上的 MPS 项目忘记了,总之表明是可以使用构建工具的,但是反正我现在还不会),因此只能使用直接下载 .jar 包再引用的方式。
我尝试过的方式包括:
- (今年这方式无效了)下载
mirai-core-1.1.3.jar
和mirai-core-qqandroid-1.1.3.jar
(看这名字暴露了啥 233) - 遵照过时的(?)文档下载
net.mamoe:mirai-core-all:2.6-RC
(发现是空的……) - 另外创建一个目录,遵照文档中的 Gradle 指引 随便写了一个最简单的
build.gradle.kts
和settings.gradle.kts
然后看了--help
试图使用-g .
参数来试图在当前目录下截获全部依赖 .jar 包,最终在gradle -g . --max-workers 4 build
时如期退出,结果一丁点 mirai 的痕迹都没见着……
于是,我想来问一下,我应该如何获得完整的 Mirai 依赖包用于 Java 开发呢?
- (今年这方式无效了)下载
-
-
@Him188
by Mamoe Technologies | NodeBB | 友情链接
×错误
请增添发帖内容,不能少于 8 个字符。 -
我刚刚了解了一下MPS,设计一个mirai机器人的专用语言确实是一个很有意思的想法。也许可以一起来试试看?
-
-
@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 的方案。
-
此回复已被删除! -
-
@nambers 感谢。我重新看了一下,发现其实里面还有一个(不遵守我一直所认为的命名规则的)
mirai-core-all-2.6-RC-all.jar
,看这大小可能确实是我想要的。我今晚回去之后试试看。此前我打开的 Maven 中心仓库(包括阿里云镜像与 mvnrepository)均不支持 directory listing,导致我没注意到这个文件。
-
@geno1024 jcenter是要没用了,不过近期mirai还在推上去,且好像尚未有替代方案(可能是放插件中心
-
-
@nambers
mirai-core-all-2.6-RC.jar
只有 261 字节,就是“我尝试过的方式”中的第二点所描述的“空的”。我需要的可能是mirai-core-all-2.6-RC-all.jar
。 -