PluginResolveSelfDependenciesOverConsoleOnes.kt 1.1 KB

1234567891011121314151617181920212223242526272829
  1. /*
  2. * Copyright 2019-2022 Mamoe Technologies and contributors.
  3. *
  4. * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证.
  5. * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link.
  6. *
  7. * https://github.com/mamoe/mirai/blob/dev/LICENSE
  8. */
  9. import io.ktor.client.*
  10. import io.ktor.client.engine.java.*
  11. import io.ktor.client.plugins.resources.*
  12. import net.mamoe.mirai.console.plugin.jvm.JvmPluginDescription
  13. import net.mamoe.mirai.console.plugin.jvm.KotlinPlugin
  14. import net.mamoe.mirai.utils.info
  15. // 若插件定义依赖, 则使用插件依赖而不要使用 mirai-console 依赖
  16. public class PluginResolveSelfDependenciesOverConsoleOnes :
  17. KotlinPlugin(JvmPluginDescription("net.mamoe.tester.plugin-resolve-self-dependencies-over-console-ones", "1.0.0")) {
  18. override fun onEnable() {
  19. logger.info { "Plugin loaded" }
  20. logger.info {
  21. HttpClient(Java) {
  22. install(Resources)
  23. }.toString()
  24. }
  25. }
  26. }