xpipe/gradle/gradle_scripts/extension.gradle

27 lines
926 B
Groovy
Raw Normal View History

2023-01-27 15:34:46 +13:00
task copyRuntimeLibs(type: Copy) {
into project.jar.destinationDirectory
from configurations.runtimeClasspath
2023-02-08 10:54:59 +13:00
exclude "${project.name}.jar", "${project.name.substring(0, project.name.length() - 1)}.jar"
2023-01-27 15:34:46 +13:00
duplicatesStrategy(DuplicatesStrategy.EXCLUDE)
}
copyRuntimeLibs.dependsOn(addDependenciesModuleInfo)
jar.dependsOn(copyRuntimeLibs)
apply from: "$rootDir/gradle/gradle_scripts/java.gradle"
apply from: "$rootDir/gradle/gradle_scripts/javafx.gradle"
apply from: "$rootDir/gradle/gradle_scripts/lombok.gradle"
apply from: "$rootDir/gradle/gradle_scripts/extension_test.gradle"
dependencies {
compileOnly group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: "2.13.0"
compileOnly project(':extension')
compileOnly 'net.synedra:validatorfx:0.3.1'
if (project != project(':base')) {
compileOnly project(':base')
}
testImplementation project(':extension')
}