Open Nambers opened 1 year ago
提供 gradle buildPlugin --info
的日志
你也没把你shadowLink 的依赖用 implementation 引用啊
你也没把你 shadowLink 的依赖用 implementation 引用啊
@Karlatemp 他这里是误用 shadowLink 了, 他把 shadowLink 对应到 implementation(fileTree 了
我就是看这个的,里面说用本地jar的打包理论上会直接打包进去,但是我还是no class found,所以我就试了下shadowlink 看有没有用
提供
gradle buildPlugin --info
的日志
> Task :miraiPrepareMetadata
Caching disabled for task ':miraiPrepareMetadata' because:
Caching has not been enabled for the task
Task ':miraiPrepareMetadata' is not up-to-date because:
Task has not declared any outputs despite executing actions.
resolving : org.jetbrains.kotlin:kotlin-stdlib-jdk8
linkedDependencies: [org.jetbrains.kotlin:kotlin-stdlib-jdk8, net.mamoe:mirai-core-api, net.mamoe:mirai-core-api-jvm, net.mamoe:mirai-core-api-android, net.mamoe:mirai-core, net.mamoe:mirai-core-jvm, net.mamoe:mirai-core-android, net.mamoe:mirai-core-utils, net.mamoe:mirai-core-utils-jvm, net.mamoe:mirai-core-utils-android, net.mamoe:mirai-console, net.mamoe:mirai-console-terminal, org.jetbrains.kotlin:kotlin-stdlib-jdk7, org.jetbrains.kotlin:kotlin-stdlib, org.jetbrains.kotlin:kotlin-stdlib-common, org.jetbrains:annotations]
linkToAPi : [org.jetbrains.kotlin:kotlin-stdlib-jdk8]
api : [org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0, org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0, org.jetbrains.kotlin:kotlin-stdlib:1.8.0, org.jetbrains.kotlin:kotlin-stdlib-common:1.8.0, org.jetbrains:annotations:13.0]
runtime : [org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0, org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0, org.jetbrains.kotlin:kotlin-stdlib:1.8.0, org.jetbrains.kotlin:kotlin-stdlib-common:1.8.0, org.jetbrains:annotations:13.0]
subprojects : []
subprojects_linked: []
Resolve mutations for :buildPlugin (Thread[Execution worker,5,main]) started.
producer locations for task group 0 (Thread[Execution worker Thread 6,5,main]) started.
:buildPlugin (Thread[Execution worker Thread 3,5,main]) started.
> Task :buildPlugin UP-TO-DATE
Caching disabled for task ':buildPlugin' because:
Caching has not been enabled for the task
Skipping task ':buildPlugin' as it is up-to-date.
BUILD SUCCESSFUL in 355ms
fileTree不是用于目录的吗,你确定 gradle 把你这个 jar 添加进入 external libraries 里了?
fileTree不是用于目录的吗,你确定 gradle 把你这个 jar 添加进入 external libraries 里了?
他可以展开虽然不在external Libraries 里面 然后我的test里用他的类也没问题
今天更新了本地libs(不是本地Maven,仅仅是libs文件夹在IDEA设置为项目库并在build.gradle中implementation)的一个jar包的版本,IDEA测试的时候好好的,输出jar包用mcl运行找不到类,但是以前是好的,问半天发现以前只在Test用到了这个包,Main没用,这次用了,合着一直都没打包进去,后来知道了原来mirai不会把这种打进jar,知道了这个issue,特来插眼(
好像还是不能将本地库打包进去,需要添加task才可以:
问题描述
部分 build.gradle.kts
abcl.jar MANIFEST.MF
run Mirai Console gradle task 的日志
复现
Nope
mirai-core 版本
2.14.0
bot-protocol
ANDROID_PHONE
其他组件版本
No response
系统日志
No response
网络日志
No response
补充信息
No response