mirror of
https://github.com/mamoe/mirai.git
synced 2025-02-09 07:19:15 +08:00
Simplify build.gradle
This commit is contained in:
parent
5d0171674d
commit
ab10d84ac6
@ -1,5 +1,7 @@
|
||||
@file:Suppress("UNUSED_VARIABLE")
|
||||
|
||||
import org.jetbrains.kotlin.gradle.plugin.KotlinDependencyHandler
|
||||
|
||||
plugins {
|
||||
id("kotlinx-atomicfu")
|
||||
kotlin("jvm")
|
||||
@ -22,13 +24,9 @@ val ktorVersion: String by rootProject.ext
|
||||
|
||||
val serializationVersion: String by rootProject.ext
|
||||
|
||||
fun org.jetbrains.kotlin.gradle.plugin.KotlinDependencyHandler.kotlinx(id: String, version: String) {
|
||||
implementation("org.jetbrains.kotlinx:$id:$version")
|
||||
}
|
||||
fun KotlinDependencyHandler.kotlinx(id: String, version: String) = "org.jetbrains.kotlinx:kotlinx-$id:$version"
|
||||
|
||||
fun org.jetbrains.kotlin.gradle.plugin.KotlinDependencyHandler.ktor(id: String, version: String = ktorVersion) {
|
||||
implementation("io.ktor:$id:$version")
|
||||
}
|
||||
fun KotlinDependencyHandler.ktor(id: String, version: String = ktorVersion) = "io.ktor:ktor-$id:$version"
|
||||
|
||||
kotlin {
|
||||
|
||||
@ -37,13 +35,13 @@ kotlin {
|
||||
dependencies {
|
||||
implementation(project(":mirai-core"))
|
||||
|
||||
kotlin("kotlin-stdlib-jdk8", kotlinVersion)
|
||||
kotlin("kotlin-stdlib-jdk7", kotlinVersion)
|
||||
kotlin("kotlin-reflect", kotlinVersion)
|
||||
implementation(kotlin("stdlib-jdk8", kotlinVersion))
|
||||
implementation(kotlin("stdlib-jdk7", kotlinVersion))
|
||||
implementation(kotlin("reflect", kotlinVersion))
|
||||
|
||||
ktor("ktor-server-cio")
|
||||
kotlinx("kotlinx-io-jvm", kotlinXIoVersion)
|
||||
ktor("ktor-http-jvm")
|
||||
implementation(ktor("server-cio"))
|
||||
implementation(kotlinx("io-jvm", kotlinXIoVersion))
|
||||
implementation(ktor("http-jvm"))
|
||||
}
|
||||
}
|
||||
|
||||
@ -60,16 +58,16 @@ kotlin {
|
||||
languageSettings.useExperimentalAnnotation("kotlin.Experimental")
|
||||
|
||||
dependencies {
|
||||
kotlin("kotlin-stdlib", kotlinVersion)
|
||||
kotlin("kotlin-serialization", kotlinVersion)
|
||||
implementation(kotlin("stdlib", kotlinVersion))
|
||||
implementation(kotlin("serialization", kotlinVersion))
|
||||
|
||||
kotlinx("atomicfu", atomicFuVersion)
|
||||
kotlinx("kotlinx-io", kotlinXIoVersion)
|
||||
kotlinx("kotlinx-coroutines-io", coroutinesIoVersion)
|
||||
kotlinx("kotlinx-coroutines-core", coroutinesVersion)
|
||||
kotlinx("kotlinx-serialization-runtime", serializationVersion)
|
||||
ktor("ktor-server-core")
|
||||
ktor("ktor-http")
|
||||
implementation("org.jetbrains.kotlinx:atomicfu:$atomicFuVersion")
|
||||
implementation(kotlinx("io", kotlinXIoVersion))
|
||||
implementation(kotlinx("coroutines-io", coroutinesIoVersion))
|
||||
implementation(kotlinx("coroutines-core", coroutinesVersion))
|
||||
implementation(kotlinx("serialization-runtime", serializationVersion))
|
||||
implementation(ktor("server-core"))
|
||||
implementation(ktor("http"))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,8 +0,0 @@
|
||||
apply plugin: "kotlin"
|
||||
apply plugin: "java"
|
||||
|
||||
dependencies {
|
||||
api project(":mirai-core")
|
||||
runtime files("../mirai-core/build/classes/kotlin/jvm/main") // classpath is not set correctly by IDE
|
||||
implementation project(':mirai-console')
|
||||
}
|
@ -1,60 +0,0 @@
|
||||
package net.mamoe.mirai;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Bot {
|
||||
|
||||
private final long qq;
|
||||
|
||||
public Bot(long qq){
|
||||
this.qq = qq;
|
||||
}
|
||||
|
||||
public String getName(){
|
||||
return "Bot";
|
||||
}
|
||||
|
||||
public List<String> getOwners(){
|
||||
return new ArrayList<>();
|
||||
}
|
||||
|
||||
public List<Long> getFriends(){
|
||||
return new ArrayList<>();
|
||||
}
|
||||
|
||||
public void addFriend(){
|
||||
|
||||
}
|
||||
|
||||
public void deleteFriend(){
|
||||
|
||||
}
|
||||
|
||||
public void sendMessageTo(long qq, String message){
|
||||
|
||||
}
|
||||
|
||||
public List<Long> getGroups(){
|
||||
return new ArrayList<>();
|
||||
}
|
||||
|
||||
public void addGroup(){
|
||||
|
||||
}
|
||||
|
||||
public void quitGroup(){
|
||||
|
||||
}
|
||||
|
||||
public void sendGroupMessage(long group, String message){
|
||||
|
||||
}
|
||||
|
||||
public List<String> getMessageHistory(){
|
||||
return new ArrayList<>();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
@ -22,9 +22,9 @@ val ktorVersion: String by rootProject.ext
|
||||
|
||||
val serializationVersion: String by rootProject.ext
|
||||
|
||||
fun kotlinx(id: String, version: String) = "org.jetbrains.kotlinx:$id:$version"
|
||||
fun kotlinx(id: String, version: String) = "org.jetbrains.kotlinx:kotlinx-$id:$version"
|
||||
|
||||
fun ktor(id: String, version: String) = "io.ktor:$id:$version"
|
||||
fun ktor(id: String, version: String) = "io.ktor:ktor-$id:$version"
|
||||
|
||||
|
||||
description = "Tencent QQ protocol library"
|
||||
@ -59,27 +59,27 @@ kotlin {
|
||||
api(kotlin("stdlib", kotlinVersion))
|
||||
api(kotlin("serialization", kotlinVersion))
|
||||
|
||||
api(kotlinx("atomicfu", atomicFuVersion))
|
||||
api(kotlinx("kotlinx-io", kotlinXIoVersion))
|
||||
api(kotlinx("kotlinx-coroutines-io", coroutinesIoVersion))
|
||||
api(kotlinx("kotlinx-coroutines-core", coroutinesVersion))
|
||||
api("org.jetbrains.kotlinx:atomicfu:$atomicFuVersion")
|
||||
api(kotlinx("io", kotlinXIoVersion))
|
||||
api(kotlinx("coroutines-io", coroutinesIoVersion))
|
||||
api(kotlinx("coroutines-core", coroutinesVersion))
|
||||
}
|
||||
}
|
||||
commonMain {
|
||||
dependencies {
|
||||
api(kotlin("reflect", kotlinVersion))
|
||||
api(kotlin("serialization", kotlinVersion))
|
||||
api(kotlinx("kotlinx-coroutines-core-common", coroutinesVersion))
|
||||
api(kotlinx("kotlinx-serialization-runtime-common", serializationVersion))
|
||||
api(kotlinx("coroutines-core-common", coroutinesVersion))
|
||||
api(kotlinx("serialization-runtime-common", serializationVersion))
|
||||
|
||||
api("com.soywiz.korlibs.klock:klock:$klockVersion")
|
||||
|
||||
api(ktor("ktor-http-cio", ktorVersion))
|
||||
api(ktor("ktor-http", ktorVersion))
|
||||
api(ktor("ktor-client-core-jvm", ktorVersion))
|
||||
api(ktor("ktor-client-cio", ktorVersion))
|
||||
api(ktor("ktor-client-core", ktorVersion))
|
||||
api(ktor("ktor-network", ktorVersion))
|
||||
api(ktor("http-cio", ktorVersion))
|
||||
api(ktor("http", ktorVersion))
|
||||
api(ktor("client-core-jvm", ktorVersion))
|
||||
api(ktor("client-cio", ktorVersion))
|
||||
api(ktor("client-core", ktorVersion))
|
||||
api(ktor("network", ktorVersion))
|
||||
//implementation("io.ktor:ktor-io:1.3.0-beta-1")
|
||||
}
|
||||
}
|
||||
@ -95,10 +95,10 @@ kotlin {
|
||||
dependencies {
|
||||
api(kotlin("reflect", kotlinVersion))
|
||||
|
||||
api(kotlinx("kotlinx-serialization-runtime", serializationVersion))
|
||||
api(kotlinx("kotlinx-coroutines-android", coroutinesVersion))
|
||||
api(kotlinx("serialization-runtime", serializationVersion))
|
||||
api(kotlinx("coroutines-android", coroutinesVersion))
|
||||
|
||||
api(ktor("ktor-client-android", ktorVersion))
|
||||
api(ktor("client-android", ktorVersion))
|
||||
}
|
||||
}
|
||||
|
||||
@ -108,9 +108,9 @@ kotlin {
|
||||
api(kotlin("stdlib-jdk7", kotlinVersion))
|
||||
api(kotlin("reflect", kotlinVersion))
|
||||
|
||||
api(ktor("ktor-client-core-jvm", ktorVersion))
|
||||
api(kotlinx("kotlinx-io-jvm", kotlinXIoVersion))
|
||||
api(kotlinx("kotlinx-serialization-runtime", serializationVersion))
|
||||
api(ktor("client-core-jvm", ktorVersion))
|
||||
api(kotlinx("io-jvm", kotlinXIoVersion))
|
||||
api(kotlinx("serialization-runtime", serializationVersion))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -35,13 +35,9 @@ kotlin {
|
||||
}
|
||||
}
|
||||
|
||||
fun DependencyHandlerScope.kotlinx(id: String, version: String) {
|
||||
implementation("org.jetbrains.kotlinx:$id:$version")
|
||||
}
|
||||
fun DependencyHandlerScope.kotlinx(id: String, version: String) = "org.jetbrains.kotlinx:kotlinx-$id:$version"
|
||||
|
||||
fun DependencyHandlerScope.ktor(id: String, version: String) {
|
||||
implementation("io.ktor:$id:$version")
|
||||
}
|
||||
fun DependencyHandlerScope.ktor(id: String, version: String) = "io.ktor:ktor-$id:$version"
|
||||
|
||||
dependencies {
|
||||
implementation(project(":mirai-core"))
|
||||
@ -51,23 +47,23 @@ dependencies {
|
||||
|
||||
implementation("org.pcap4j:pcap4j-distribution:1.8.2")
|
||||
implementation("no.tornado:tornadofx:1.7.17")
|
||||
compile(group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-javafx", version = "1.3.2")
|
||||
implementation(group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-javafx", version = "1.3.2")
|
||||
|
||||
kotlin("kotlin-stdlib", kotlinVersion)
|
||||
kotlinx("atomicfu", atomicFuVersion)
|
||||
kotlinx("kotlinx-io-jvm", kotlinXIoVersion)
|
||||
kotlinx("kotlinx-io", kotlinXIoVersion)
|
||||
kotlinx("kotlinx-coroutines-io", coroutinesIoVersion)
|
||||
kotlinx("kotlinx-coroutines-core", coroutinesVersion)
|
||||
implementation(kotlin("stdlib", kotlinVersion))
|
||||
implementation("org.jetbrains.kotlinx:atomicfu:$atomicFuVersion")
|
||||
implementation(kotlinx("io-jvm", kotlinXIoVersion))
|
||||
implementation(kotlinx("io", kotlinXIoVersion))
|
||||
implementation(kotlinx("coroutines-io", coroutinesIoVersion))
|
||||
implementation(kotlinx("coroutines-core", coroutinesVersion))
|
||||
|
||||
kotlinx("kotlinx-serialization-runtime", serializationVersion)
|
||||
implementation(kotlinx("serialization-runtime", serializationVersion))
|
||||
|
||||
|
||||
ktor("ktor-http-cio", ktorVersion)
|
||||
ktor("ktor-http", ktorVersion)
|
||||
ktor("ktor-client-core-jvm", ktorVersion)
|
||||
ktor("ktor-client-cio", ktorVersion)
|
||||
ktor("ktor-client-core", ktorVersion)
|
||||
ktor("ktor-network", ktorVersion)
|
||||
implementation(ktor("http-cio", ktorVersion))
|
||||
implementation(ktor("http", ktorVersion))
|
||||
implementation(ktor("client-core-jvm", ktorVersion))
|
||||
implementation(ktor("client-cio", ktorVersion))
|
||||
implementation(ktor("client-core", ktorVersion))
|
||||
implementation(ktor("network", ktorVersion))
|
||||
|
||||
}
|
@ -23,7 +23,7 @@ rootProject.name = 'mirai'
|
||||
include(':mirai-core')
|
||||
|
||||
include(':mirai-console')
|
||||
include(':mirai-api')
|
||||
//include(':mirai-api')
|
||||
include(':mirai-api-http')
|
||||
include(':mirai-demos:mirai-demo-1')
|
||||
include(':mirai-demos:mirai-demo-gentleman')
|
||||
|
Loading…
Reference in New Issue
Block a user