Skip to content

Commit

Permalink
[API] Fix dependency tree issue for imgui-java-app
Browse files Browse the repository at this point in the history
resolve #75
resolve #127

Removed shadowing for `imgui-java-app.jar` which is published to Maven Central.
Shadow Jar now has a prefix `-all` - for those one who prefer to use raw jars instead dependencies in maven/gradle.
  • Loading branch information
SpaiR committed Dec 14, 2022
1 parent fea86b1 commit 8a560ca
Show file tree
Hide file tree
Showing 6 changed files with 27 additions and 13 deletions.
7 changes: 0 additions & 7 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,6 @@ allprojects {
mavenCentral()
}

tasks.withType(JavaCompile).tap {
configureEach {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
}

tasks.withType(Jar).tap {
configureEach {
from(project.rootDir) {
Expand Down
6 changes: 4 additions & 2 deletions example/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,10 @@ plugins {
id 'application'
}

repositories {
mavenCentral()
java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(8))
}
}

application {
Expand Down
9 changes: 5 additions & 4 deletions imgui-app/build.gradle
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
plugins {
id 'java-library'
id 'com.github.johnrengelman.shadow' version '7.0.0'
id 'com.github.johnrengelman.shadow' version '7.1.2'
id 'checkstyle'
id 'maven-publish'
id 'signing'
}

repositories {
mavenCentral()
java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(8))
}
}

dependencies {
Expand Down Expand Up @@ -44,7 +46,6 @@ jar {

shadowJar {
with jar
archiveClassifier.set(null)
}

apply from: "$rootDir/publish.gradle"
Expand Down
6 changes: 6 additions & 0 deletions imgui-binding-natives/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,12 @@ plugins {
id 'signing'
}

java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(8))
}
}

def packageName = 'imgui-java-natives-linux'
def packageDesc = 'Native binaries for imgui-java binding for Linux'
def moduleName = 'imgui.natives.linux'
Expand Down
6 changes: 6 additions & 0 deletions imgui-binding/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ plugins {
id 'signing'
}

java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(8))
}
}

dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.5.2'
testImplementation 'org.junit.jupiter:junit-jupiter-engine:5.5.2'
Expand Down
6 changes: 6 additions & 0 deletions imgui-lwjgl3/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,12 @@ plugins {
id 'signing'
}

java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(8))
}
}

dependencies {
implementation platform("org.lwjgl:lwjgl-bom:$lwjglVersion")

Expand Down

0 comments on commit 8a560ca

Please sign in to comment.