xpipe/gradle/gradle_scripts/extension.gradle
2023-02-07 21:54:59 +00:00

27 lines
926 B
Groovy

task copyRuntimeLibs(type: Copy) {
into project.jar.destinationDirectory
from configurations.runtimeClasspath
exclude "${project.name}.jar", "${project.name.substring(0, project.name.length() - 1)}.jar"
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')
}