mirror of
https://github.com/mamoe/mirai.git
synced 2025-01-26 16:10:11 +08:00
[build] Delete unused Groovy code
This commit is contained in:
parent
940e76aa95
commit
d7a7a5044b
@ -1,20 +0,0 @@
|
||||
/*
|
||||
* Copyright 2019-2020 Mamoe Technologies and contributors.
|
||||
*
|
||||
* 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证.
|
||||
* Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link.
|
||||
*
|
||||
* https://github.com/mamoe/mirai/blob/master/LICENSE
|
||||
*/
|
||||
|
||||
apply plugin: "com.android.library"
|
||||
|
||||
android {
|
||||
dexOptions{
|
||||
javaMaxHeapSize "4g"
|
||||
}
|
||||
compileSdkVersion(29)
|
||||
defaultConfig {
|
||||
minSdkVersion(15)
|
||||
}
|
||||
}
|
@ -1,22 +0,0 @@
|
||||
/*
|
||||
* Copyright 2019-2020 Mamoe Technologies and contributors.
|
||||
*
|
||||
* 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证.
|
||||
* Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link.
|
||||
*
|
||||
* https://github.com/mamoe/mirai/blob/master/LICENSE
|
||||
*/
|
||||
|
||||
apiValidation {
|
||||
ignoredPackages += [
|
||||
"net.mamoe.mirai.event.internal",
|
||||
"net.mamoe.mirai.utils.internal"
|
||||
]
|
||||
|
||||
ignoredPackages += [
|
||||
"net.mamoe.mirai.internal.contact",
|
||||
"net.mamoe.mirai.internal.message",
|
||||
"net.mamoe.mirai.internal.network",
|
||||
"net.mamoe.mirai.internal.utils"
|
||||
]
|
||||
}
|
@ -1,8 +0,0 @@
|
||||
/*
|
||||
* Copyright 2019-2021 Mamoe Technologies and contributors.
|
||||
*
|
||||
* 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证.
|
||||
* Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link.
|
||||
*
|
||||
* https://github.com/mamoe/mirai/blob/master/LICENSE
|
||||
*/
|
@ -1,145 +0,0 @@
|
||||
/*
|
||||
* Copyright 2019-2021 Mamoe Technologies and contributors.
|
||||
*
|
||||
* 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证.
|
||||
* Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link.
|
||||
*
|
||||
* https://github.com/mamoe/mirai/blob/master/LICENSE
|
||||
*/
|
||||
|
||||
// 部分源码来自 kotlinx.coroutines
|
||||
// Source code from kotlinx.coroutines
|
||||
|
||||
tasks.register("ensureBintrayAvailable") {
|
||||
doLast {
|
||||
if (!Bintray.isBintrayAvailable(project)) {
|
||||
throw new IllegalStateException("bintray isn't available. ")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
|
||||
// empty xxx-javadoc.jar
|
||||
task javadocJar(type: Jar) {
|
||||
archiveClassifier = 'javadoc'
|
||||
}
|
||||
} catch (Exception ignored) {
|
||||
|
||||
}
|
||||
|
||||
try {
|
||||
task stubJavadoc(type: Jar) {
|
||||
archiveClassifier = 'javadoc'
|
||||
}
|
||||
} catch (Exception ignored) {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Publish the platform JAR and POM so that consumers who depend on this module and can't read Gradle module
|
||||
* metadata can still get the platform artifact and transitive dependencies from the POM
|
||||
* (see details in https://youtrack.jetbrains.com/issue/KT-39184#focus=streamItem-27-4115233.0-0)
|
||||
*/
|
||||
project.ext.publishPlatformArtifactsInRootModule = { platformPublication ->
|
||||
def platformPomBuilder = null
|
||||
|
||||
platformPublication.pom.withXml { platformPomBuilder = asString() }
|
||||
|
||||
publishing.publications.kotlinMultiplatform {
|
||||
platformPublication.artifacts.forEach {
|
||||
println("Adding artiface to root: $it")
|
||||
artifact(it)
|
||||
}
|
||||
|
||||
pom.withXml {
|
||||
def pomStringBuilder = asString()
|
||||
pomStringBuilder.setLength(0)
|
||||
// The platform POM needs its artifact ID replaced with the artifact ID of the root module:
|
||||
def platformPomString = platformPomBuilder.toString()
|
||||
platformPomString.eachLine { line ->
|
||||
if (!line.contains("<!--")) { // Remove the Gradle module metadata marker as it will be added anew
|
||||
pomStringBuilder.append(line.replace(platformPublication.artifactId, artifactId))
|
||||
pomStringBuilder.append("\n")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
tasks.matching { it.name == "generatePomFileForKotlinMultiplatformPublication" }.configureEach {
|
||||
dependsOn(tasks["generatePomFileFor${platformPublication.name.capitalize()}Publication"])
|
||||
}
|
||||
}
|
||||
|
||||
def isKotlin137x = false
|
||||
|
||||
afterEvaluate {
|
||||
|
||||
publishing {
|
||||
def variantName = "${project.name}"
|
||||
|
||||
// Rename artifacts for backward compatibility
|
||||
publications.all {
|
||||
// add empty javadocs
|
||||
if (it.name != "kotlinMultiplatform") {
|
||||
it.artifact(javadocJar)
|
||||
}
|
||||
|
||||
// Rename MPP artifacts for backward compatibility
|
||||
def type = it.name
|
||||
switch (type) {
|
||||
case 'kotlinMultiplatform':
|
||||
// With Kotlin 1.4 & HMPP, the root module should have no suffix in the ID, but for compatibility with
|
||||
// the consumers who can't read Gradle module metadata, we publish the JVM artifacts in it, too
|
||||
it.artifactId = isKotlin137x ? "$project.name-native" : project.name
|
||||
if (!isKotlin137x) {
|
||||
publishPlatformArtifactsInRootModule(publications["jvm"])
|
||||
}
|
||||
break
|
||||
case 'metadata':
|
||||
// As the old -common dependencies will fail to resolve with Gradle module metadata, rename the module
|
||||
// to '*-metadata' so that the resolution failure are more clear
|
||||
it.artifactId = isKotlin137x ? "$project.name-common" : "$project.name-metadata"
|
||||
break
|
||||
case 'jvm':
|
||||
it.artifactId = isKotlin137x ? project.name : "$project.name-jvm"
|
||||
break
|
||||
case 'js':
|
||||
case 'native':
|
||||
it.artifactId = "$project.name-$type"
|
||||
break
|
||||
}
|
||||
// Hierarchical project structures are not fully supported in 1.3.7x MPP
|
||||
if (isKotlin137x) {
|
||||
// disable metadata everywhere, but in native and js modules
|
||||
if (type == 'maven' || type == 'metadata' || type == 'jvm') {
|
||||
moduleDescriptorGenerator = null
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (isKotlin137x) {
|
||||
disableMetadataPublication()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
tasks.matching { it.name == "generatePomFileForKotlinMultiplatformPublication" }.configureEach {
|
||||
dependsOn(tasks["generatePomFileForJvmPublication"])
|
||||
}
|
||||
|
||||
|
||||
if (Bintray.isBintrayAvailable(project)) {
|
||||
project.configureBintray()
|
||||
}
|
||||
|
||||
/*
|
||||
task bintrayUpload(dependsOn: publish)
|
||||
|
||||
// This is required for K/N publishing
|
||||
bintrayUpload.dependsOn publishToMavenLocal
|
||||
|
||||
|
||||
bintrayUpload.dependsOn generatePomFileForKotlinMultiplatformPublication
|
||||
*/
|
Loading…
Reference in New Issue
Block a user