apply common configurations automatically

This commit is contained in:
dfsek 2021-07-23 11:47:54 -07:00
parent 67d3af71bf
commit fb26b02ad1
6 changed files with 8 additions and 42 deletions

View File

@ -1,3 +1,6 @@
import com.dfsek.terra.configureCompilation
import com.dfsek.terra.configureDependencies
import com.dfsek.terra.configurePublishing
import com.dfsek.terra.getGitHash
val versionObj = Version("6", "0", "0", true)
@ -6,10 +9,15 @@ allprojects {
version = versionObj
group = "com.dfsek.terra"
configureDependencies()
configureCompilation()
configurePublishing()
tasks.withType<JavaCompile>().configureEach {
options.isFork = true
options.isIncremental = true
}
tasks.withType<Test>().configureEach {
useJUnitPlatform()
@ -21,7 +29,6 @@ allprojects {
reports.html.isEnabled = false
reports.junitXml.isEnabled = false
}
}
/**
* Version class that does version stuff.

View File

@ -4,20 +4,13 @@ import org.gradle.api.Project
import java.io.ByteArrayOutputStream
fun Project.configureCommon() {
configureDependencies()
configureCompilation()
configureDistribution()
configurePublishing()
version = rootProject.version
}
fun Project.configureAddon() {
configureDependencies()
configureCompilation()
configurePublishing()
version = rootProject.version
}
fun Project.getGitHash(): String {

View File

@ -1,13 +1,3 @@
import com.dfsek.terra.configureCompilation
import com.dfsek.terra.configureDependencies
import com.dfsek.terra.configurePublishing
configureCompilation()
configureDependencies()
configurePublishing()
dependencies {
"shadedApi"("com.dfsek:Paralithic:0.4.0")

View File

@ -1,11 +1,3 @@
import com.dfsek.terra.configureCompilation
import com.dfsek.terra.configureDependencies
configureCompilation()
configureDependencies()
dependencies {
"shadedApi"(project(":common:api"))
"shadedApi"(project(":common:loader:config"))

View File

@ -1,11 +1,3 @@
import com.dfsek.terra.configureCompilation
import com.dfsek.terra.configureDependencies
configureCompilation()
configureDependencies()
dependencies {
"shadedApi"(project(":common:api"))
}

View File

@ -1,11 +1,3 @@
import com.dfsek.terra.configureCompilation
import com.dfsek.terra.configureDependencies
configureCompilation()
configureDependencies()
dependencies {
"shadedApi"(project(":common:api"))
}