iTXTech / mirai-console-loader

模块化、轻量级且支持完全自定义的 mirai 加载器。
GNU Affero General Public License v3.0
732 stars 63 forks source link

运行时没有自动下载插件的依赖 #182

Closed EricDeng1001 closed 1 year ago

EricDeng1001 commented 1 year ago

我自己使用插件框架写了一个插件,本地runConsole可以顺利运行没有问题,使用gradle:buildPlugin,把mirai jar拷贝到了mcl这里,报错,经过调查发现是没有安装依赖, 查看项目输出目录,发现文件tmp/miraiPrepareMetadata/runtime.txt如下:

com.fasterxml.jackson.core:jackson-annotations:2.9.0
com.fasterxml.jackson.core:jackson-core:2.9.8
com.fasterxml.jackson.core:jackson-databind:2.9.8
com.fasterxml.jackson.module:jackson-module-kotlin:2.9.8
com.google.code.findbugs:jsr305:3.0.2
com.google.code.gson:gson:2.8.9
com.google.errorprone:error_prone_annotations:2.11.0
com.google.guava:failureaccess:1.0.1
com.google.guava:guava:31.1-jre
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
com.google.j2objc:j2objc-annotations:1.3
io.github.oshai:kotlin-logging-jvm:5.0.0
org.checkerframework:checker-qual:3.12.0
org.jetbrains.kotlin:kotlin-reflect:1.3.10
org.jetbrains.kotlin:kotlin-stdlib-common:1.9.0
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.0
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.0
org.jetbrains.kotlin:kotlin-stdlib:1.9.0
org.jetbrains:annotations:13.0
org.opentest4j:opentest4j:1.2.0

可以确定插件本身是加载了的,可以看到onEnable函数被调用 请问插件安装依赖是需要插件自己安装?还是要写什么配置

cssxsh commented 1 year ago
  1. 你汇报错地方了,你应该到 https://github.com/mamoe/mirai/issues 汇报
  2. 汇报问题请附上日志