diff --git a/java/build.gradle.kts b/java/build.gradle.kts index a5ed1f5001..d314d44ed9 100644 --- a/java/build.gradle.kts +++ b/java/build.gradle.kts @@ -87,7 +87,8 @@ legacyLibraries.forEach { library -> } } -val libraries = arrayOf("pdf") +val libraries = arrayOf("dxf", "pdf") + libraries.forEach { library -> val name = "create-$library-library" tasks.register(name) { diff --git a/java/libraries/dxf/build.gradle.kts b/java/libraries/dxf/build.gradle.kts index a176f03df7..cf4e3f5074 100644 --- a/java/libraries/dxf/build.gradle.kts +++ b/java/libraries/dxf/build.gradle.kts @@ -1 +1,39 @@ -ant.importBuild("build.xml") \ No newline at end of file +plugins{ + java +} + +sourceSets { + main { + java { + srcDirs("src") + } + } +} +repositories{ + mavenCentral() + maven("https://jogamp.org/deployment/maven/") +} + +dependencies{ + compileOnly(project(":core")) + + implementation("com.lowagie:itext:2.1.7") +} + +tasks.register("createLibrary"){ + dependsOn("jar") + into(layout.buildDirectory.dir("library")) + + from(layout.projectDirectory){ + include ("library.properties") + include("examples/**") + } + + from(configurations.runtimeClasspath){ + into("library") + } + + from(tasks.jar) { + into("library") + } +} \ No newline at end of file