38 lines
1.2 KiB
Groovy
38 lines
1.2 KiB
Groovy
allprojects {
|
|
repositories {
|
|
// See https://github.com/flutter/flutter/blob/master/docs/ecosystem/Plugins-and-Packages-repository-structure.md#gradle-structure for more info.
|
|
def artifactRepoKey = 'ARTIFACT_HUB_REPOSITORY'
|
|
if (System.getenv().containsKey(artifactRepoKey)) {
|
|
println "Using artifact hub"
|
|
maven { url System.getenv(artifactRepoKey) }
|
|
}
|
|
google()
|
|
mavenCentral()
|
|
}
|
|
}
|
|
|
|
rootProject.buildDir = '../build'
|
|
subprojects {
|
|
project.buildDir = "${rootProject.buildDir}/${project.name}"
|
|
}
|
|
subprojects {
|
|
project.evaluationDependsOn(':app')
|
|
}
|
|
|
|
tasks.register("clean", Delete) {
|
|
delete rootProject.buildDir
|
|
}
|
|
|
|
// Build the plugin project with warnings enabled. This is here rather than
|
|
// in the plugin itself to avoid breaking clients that have different
|
|
// warnings (e.g., deprecation warnings from a newer SDK than this project
|
|
// builds with).
|
|
gradle.projectsEvaluated {
|
|
project(":webview_flutter_android") {
|
|
tasks.withType(JavaCompile) {
|
|
// Ignore classfile due to https://issuetracker.google.com/issues/342067844
|
|
options.compilerArgs << "-Xlint:all" << "-Werror" << "-Xlint:-classfile"
|
|
}
|
|
}
|
|
}
|