44 lines
1,018 B
Groovy
44 lines
1,018 B
Groovy
plugins {
|
|
id 'multiloader-common'
|
|
}
|
|
|
|
configurations {
|
|
commonJava {
|
|
canBeResolved = true
|
|
}
|
|
commonResources {
|
|
canBeResolved = true
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
compileOnly(project(':common')) {
|
|
capabilities {
|
|
requireCapability "$group:$mod_id"
|
|
}
|
|
}
|
|
commonJava project(path: ':common', configuration: 'commonJava')
|
|
commonResources project(path: ':common', configuration: 'commonResources')
|
|
}
|
|
|
|
tasks.named('compileJava', JavaCompile) {
|
|
dependsOn(configurations.commonJava)
|
|
source(configurations.commonJava)
|
|
}
|
|
|
|
processResources {
|
|
dependsOn(configurations.commonResources)
|
|
from(configurations.commonResources)
|
|
}
|
|
|
|
tasks.named('javadoc', Javadoc).configure {
|
|
dependsOn(configurations.commonJava)
|
|
source(configurations.commonJava)
|
|
}
|
|
|
|
tasks.named('sourcesJar', Jar) {
|
|
dependsOn(configurations.commonJava)
|
|
from(configurations.commonJava)
|
|
dependsOn(configurations.commonResources)
|
|
from(configurations.commonResources)
|
|
}
|