mirror of
https://github.com/mamoe/mirai.git
synced 2025-02-13 11:30:13 +08:00
Simplify build.gradle
This commit is contained in:
parent
5d0171674d
commit
ab10d84ac6
@ -1,5 +1,7 @@
|
|||||||
@file:Suppress("UNUSED_VARIABLE")
|
@file:Suppress("UNUSED_VARIABLE")
|
||||||
|
|
||||||
|
import org.jetbrains.kotlin.gradle.plugin.KotlinDependencyHandler
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id("kotlinx-atomicfu")
|
id("kotlinx-atomicfu")
|
||||||
kotlin("jvm")
|
kotlin("jvm")
|
||||||
@ -22,13 +24,9 @@ val ktorVersion: String by rootProject.ext
|
|||||||
|
|
||||||
val serializationVersion: String by rootProject.ext
|
val serializationVersion: String by rootProject.ext
|
||||||
|
|
||||||
fun org.jetbrains.kotlin.gradle.plugin.KotlinDependencyHandler.kotlinx(id: String, version: String) {
|
fun KotlinDependencyHandler.kotlinx(id: String, version: String) = "org.jetbrains.kotlinx:kotlinx-$id:$version"
|
||||||
implementation("org.jetbrains.kotlinx:$id:$version")
|
|
||||||
}
|
|
||||||
|
|
||||||
fun org.jetbrains.kotlin.gradle.plugin.KotlinDependencyHandler.ktor(id: String, version: String = ktorVersion) {
|
fun KotlinDependencyHandler.ktor(id: String, version: String = ktorVersion) = "io.ktor:ktor-$id:$version"
|
||||||
implementation("io.ktor:$id:$version")
|
|
||||||
}
|
|
||||||
|
|
||||||
kotlin {
|
kotlin {
|
||||||
|
|
||||||
@ -37,13 +35,13 @@ kotlin {
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":mirai-core"))
|
implementation(project(":mirai-core"))
|
||||||
|
|
||||||
kotlin("kotlin-stdlib-jdk8", kotlinVersion)
|
implementation(kotlin("stdlib-jdk8", kotlinVersion))
|
||||||
kotlin("kotlin-stdlib-jdk7", kotlinVersion)
|
implementation(kotlin("stdlib-jdk7", kotlinVersion))
|
||||||
kotlin("kotlin-reflect", kotlinVersion)
|
implementation(kotlin("reflect", kotlinVersion))
|
||||||
|
|
||||||
ktor("ktor-server-cio")
|
implementation(ktor("server-cio"))
|
||||||
kotlinx("kotlinx-io-jvm", kotlinXIoVersion)
|
implementation(kotlinx("io-jvm", kotlinXIoVersion))
|
||||||
ktor("ktor-http-jvm")
|
implementation(ktor("http-jvm"))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -60,16 +58,16 @@ kotlin {
|
|||||||
languageSettings.useExperimentalAnnotation("kotlin.Experimental")
|
languageSettings.useExperimentalAnnotation("kotlin.Experimental")
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
kotlin("kotlin-stdlib", kotlinVersion)
|
implementation(kotlin("stdlib", kotlinVersion))
|
||||||
kotlin("kotlin-serialization", kotlinVersion)
|
implementation(kotlin("serialization", kotlinVersion))
|
||||||
|
|
||||||
kotlinx("atomicfu", atomicFuVersion)
|
implementation("org.jetbrains.kotlinx:atomicfu:$atomicFuVersion")
|
||||||
kotlinx("kotlinx-io", kotlinXIoVersion)
|
implementation(kotlinx("io", kotlinXIoVersion))
|
||||||
kotlinx("kotlinx-coroutines-io", coroutinesIoVersion)
|
implementation(kotlinx("coroutines-io", coroutinesIoVersion))
|
||||||
kotlinx("kotlinx-coroutines-core", coroutinesVersion)
|
implementation(kotlinx("coroutines-core", coroutinesVersion))
|
||||||
kotlinx("kotlinx-serialization-runtime", serializationVersion)
|
implementation(kotlinx("serialization-runtime", serializationVersion))
|
||||||
ktor("ktor-server-core")
|
implementation(ktor("server-core"))
|
||||||
ktor("ktor-http")
|
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
|
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"
|
description = "Tencent QQ protocol library"
|
||||||
@ -59,27 +59,27 @@ kotlin {
|
|||||||
api(kotlin("stdlib", kotlinVersion))
|
api(kotlin("stdlib", kotlinVersion))
|
||||||
api(kotlin("serialization", kotlinVersion))
|
api(kotlin("serialization", kotlinVersion))
|
||||||
|
|
||||||
api(kotlinx("atomicfu", atomicFuVersion))
|
api("org.jetbrains.kotlinx:atomicfu:$atomicFuVersion")
|
||||||
api(kotlinx("kotlinx-io", kotlinXIoVersion))
|
api(kotlinx("io", kotlinXIoVersion))
|
||||||
api(kotlinx("kotlinx-coroutines-io", coroutinesIoVersion))
|
api(kotlinx("coroutines-io", coroutinesIoVersion))
|
||||||
api(kotlinx("kotlinx-coroutines-core", coroutinesVersion))
|
api(kotlinx("coroutines-core", coroutinesVersion))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
commonMain {
|
commonMain {
|
||||||
dependencies {
|
dependencies {
|
||||||
api(kotlin("reflect", kotlinVersion))
|
api(kotlin("reflect", kotlinVersion))
|
||||||
api(kotlin("serialization", kotlinVersion))
|
api(kotlin("serialization", kotlinVersion))
|
||||||
api(kotlinx("kotlinx-coroutines-core-common", coroutinesVersion))
|
api(kotlinx("coroutines-core-common", coroutinesVersion))
|
||||||
api(kotlinx("kotlinx-serialization-runtime-common", serializationVersion))
|
api(kotlinx("serialization-runtime-common", serializationVersion))
|
||||||
|
|
||||||
api("com.soywiz.korlibs.klock:klock:$klockVersion")
|
api("com.soywiz.korlibs.klock:klock:$klockVersion")
|
||||||
|
|
||||||
api(ktor("ktor-http-cio", ktorVersion))
|
api(ktor("http-cio", ktorVersion))
|
||||||
api(ktor("ktor-http", ktorVersion))
|
api(ktor("http", ktorVersion))
|
||||||
api(ktor("ktor-client-core-jvm", ktorVersion))
|
api(ktor("client-core-jvm", ktorVersion))
|
||||||
api(ktor("ktor-client-cio", ktorVersion))
|
api(ktor("client-cio", ktorVersion))
|
||||||
api(ktor("ktor-client-core", ktorVersion))
|
api(ktor("client-core", ktorVersion))
|
||||||
api(ktor("ktor-network", ktorVersion))
|
api(ktor("network", ktorVersion))
|
||||||
//implementation("io.ktor:ktor-io:1.3.0-beta-1")
|
//implementation("io.ktor:ktor-io:1.3.0-beta-1")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -95,10 +95,10 @@ kotlin {
|
|||||||
dependencies {
|
dependencies {
|
||||||
api(kotlin("reflect", kotlinVersion))
|
api(kotlin("reflect", kotlinVersion))
|
||||||
|
|
||||||
api(kotlinx("kotlinx-serialization-runtime", serializationVersion))
|
api(kotlinx("serialization-runtime", serializationVersion))
|
||||||
api(kotlinx("kotlinx-coroutines-android", coroutinesVersion))
|
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("stdlib-jdk7", kotlinVersion))
|
||||||
api(kotlin("reflect", kotlinVersion))
|
api(kotlin("reflect", kotlinVersion))
|
||||||
|
|
||||||
api(ktor("ktor-client-core-jvm", ktorVersion))
|
api(ktor("client-core-jvm", ktorVersion))
|
||||||
api(kotlinx("kotlinx-io-jvm", kotlinXIoVersion))
|
api(kotlinx("io-jvm", kotlinXIoVersion))
|
||||||
api(kotlinx("kotlinx-serialization-runtime", serializationVersion))
|
api(kotlinx("serialization-runtime", serializationVersion))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,13 +35,9 @@ kotlin {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun DependencyHandlerScope.kotlinx(id: String, version: String) {
|
fun DependencyHandlerScope.kotlinx(id: String, version: String) = "org.jetbrains.kotlinx:kotlinx-$id:$version"
|
||||||
implementation("org.jetbrains.kotlinx:$id:$version")
|
|
||||||
}
|
|
||||||
|
|
||||||
fun DependencyHandlerScope.ktor(id: String, version: String) {
|
fun DependencyHandlerScope.ktor(id: String, version: String) = "io.ktor:ktor-$id:$version"
|
||||||
implementation("io.ktor:$id:$version")
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":mirai-core"))
|
implementation(project(":mirai-core"))
|
||||||
@ -51,23 +47,23 @@ dependencies {
|
|||||||
|
|
||||||
implementation("org.pcap4j:pcap4j-distribution:1.8.2")
|
implementation("org.pcap4j:pcap4j-distribution:1.8.2")
|
||||||
implementation("no.tornado:tornadofx:1.7.17")
|
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)
|
implementation(kotlin("stdlib", kotlinVersion))
|
||||||
kotlinx("atomicfu", atomicFuVersion)
|
implementation("org.jetbrains.kotlinx:atomicfu:$atomicFuVersion")
|
||||||
kotlinx("kotlinx-io-jvm", kotlinXIoVersion)
|
implementation(kotlinx("io-jvm", kotlinXIoVersion))
|
||||||
kotlinx("kotlinx-io", kotlinXIoVersion)
|
implementation(kotlinx("io", kotlinXIoVersion))
|
||||||
kotlinx("kotlinx-coroutines-io", coroutinesIoVersion)
|
implementation(kotlinx("coroutines-io", coroutinesIoVersion))
|
||||||
kotlinx("kotlinx-coroutines-core", coroutinesVersion)
|
implementation(kotlinx("coroutines-core", coroutinesVersion))
|
||||||
|
|
||||||
kotlinx("kotlinx-serialization-runtime", serializationVersion)
|
implementation(kotlinx("serialization-runtime", serializationVersion))
|
||||||
|
|
||||||
|
|
||||||
ktor("ktor-http-cio", ktorVersion)
|
implementation(ktor("http-cio", ktorVersion))
|
||||||
ktor("ktor-http", ktorVersion)
|
implementation(ktor("http", ktorVersion))
|
||||||
ktor("ktor-client-core-jvm", ktorVersion)
|
implementation(ktor("client-core-jvm", ktorVersion))
|
||||||
ktor("ktor-client-cio", ktorVersion)
|
implementation(ktor("client-cio", ktorVersion))
|
||||||
ktor("ktor-client-core", ktorVersion)
|
implementation(ktor("client-core", ktorVersion))
|
||||||
ktor("ktor-network", ktorVersion)
|
implementation(ktor("network", ktorVersion))
|
||||||
|
|
||||||
}
|
}
|
@ -23,7 +23,7 @@ rootProject.name = 'mirai'
|
|||||||
include(':mirai-core')
|
include(':mirai-core')
|
||||||
|
|
||||||
include(':mirai-console')
|
include(':mirai-console')
|
||||||
include(':mirai-api')
|
//include(':mirai-api')
|
||||||
include(':mirai-api-http')
|
include(':mirai-api-http')
|
||||||
include(':mirai-demos:mirai-demo-1')
|
include(':mirai-demos:mirai-demo-1')
|
||||||
include(':mirai-demos:mirai-demo-gentleman')
|
include(':mirai-demos:mirai-demo-gentleman')
|
||||||
|
Loading…
Reference in New Issue
Block a user