Skip to content

Commit

Permalink
(experimental) module support
Browse files Browse the repository at this point in the history
  • Loading branch information
no-preserve-root committed Feb 11, 2024
1 parent 2c02f0c commit 7a3fb13
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 0 deletions.
10 changes: 10 additions & 0 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import com.diffplug.gradle.spotless.KotlinExtension
import com.diffplug.gradle.spotless.KotlinGradleExtension
import com.github.benmanes.gradle.versions.updates.DependencyUpdatesTask
import de.undercouch.gradle.tasks.download.Download
import org.glavo.mic.tasks.CompileModuleInfo
import org.gradle.api.file.DuplicatesStrategy.EXCLUDE
import org.gradle.api.plugins.BasePlugin.BUILD_GROUP
import org.gradle.api.publish.plugins.PublishingPlugin.PUBLISH_TASK_GROUP
Expand Down Expand Up @@ -46,6 +47,7 @@ plugins {
signing

alias(libs.plugins.download)
alias(libs.plugins.moduleInfo)
alias(libs.plugins.nexusPublish)
alias(libs.plugins.spotless)
alias(libs.plugins.taskTree)
Expand Down Expand Up @@ -240,6 +242,14 @@ tasks {
rejectVersionIf { candidate.version.isUnstable && currentVersion.isStable }
}

// compileJava { exclude("module-info.java") }

javadoc { exclude("module-info.java") }

named<CompileModuleInfo>("compileModuleInfo") {
targetFile = layout.buildDirectory.file("classes/META-INF/versions/9")
}

val platformTests =
testToolchains.map { (name, jvmVersion, jvmVendor) ->
register<Test>("testOn$name") {
Expand Down
1 change: 1 addition & 0 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
[plugins]

download = { id = "de.undercouch.download", version = "5.5.0" }
moduleInfo = { id = "org.glavo.compile-module-info-plugin", version = "2.0" }
nexusPublish = { id = "io.github.gradle-nexus.publish-plugin", version = "1.3.0" }
spotless = { id = "com.diffplug.spotless", version = "6.25.0" }
taskTree = { id = "com.dorongold.task-tree", version = "2.1.1" }
Expand Down
4 changes: 4 additions & 0 deletions src/main/java/module-info.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
module com.microsoft.z3 {
exports com.microsoft.z3;
exports com.microsoft.z3.enumerations;
}

0 comments on commit 7a3fb13

Please sign in to comment.