Skip to content

Commit a6e546e

Browse files
authored
Add fatJar artifact (#232)
* Adding fatJar to simplify integrating Ziti into java-based tooling such as IDEs and SQL editors * Removing module-info.class from excludes * Fixing broken module-info.class Co-authored-by: Tod Burtchell <[email protected]>
1 parent e93bc44 commit a6e546e

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

ziti/build.gradle

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,15 @@ tasks {
9595
property("branch", gitBranch)
9696
}
9797

98+
task fatJar(type: Jar) {
99+
manifest.from jar.manifest
100+
classifier = 'all'
101+
from { configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } } {
102+
exclude 'META-INF/*.RSA', 'META-INF/*.SF', 'META-INF/*.DSA', 'META-INF/**/module-info.class'
103+
}
104+
with jar
105+
}
106+
98107
sourceSets.main {
99108
resources.srcDir(files(generatedResourcesDir).builtBy(versionProps))
100109
}
@@ -119,6 +128,7 @@ tasks.register('dokkaJar', Jar) {
119128
artifacts {
120129
archives(sourcesJar)
121130
archives(dokkaJar)
131+
archives(fatJar)
122132
}
123133

124134
publishing {

0 commit comments

Comments
 (0)