When including the io.github.spair:imgui-java-app:1.86.4 dependency in a project, io.github.spair:imgui-java-binding:1.86.4 is also included as a transitive dependencies. However, the contents of that jar are also incorporated into the shadow jar in imgui-java-app, leading to these classes being present in multiple jar files.
Also, since the shadow jar does not include the source references to the bundled dependencies, IDEs such as Eclipse do not show argument names / javadocs when working with the API (unless one manually orders dependencies so the imgui-java-binding is listed before imgui-java-app.
Suggested solution is to have a maven/gradle dependency without shadowing.
@phraktle Yes, 1.86.5 version available in Maven and already accessible in Maven/Gradle dependencies. Maven Central requires time to update search indexes though.
When including the
io.github.spair:imgui-java-app:1.86.4
dependency in a project,io.github.spair:imgui-java-binding:1.86.4
is also included as a transitive dependencies. However, the contents of that jar are also incorporated into the shadow jar inimgui-java-app
, leading to these classes being present in multiple jar files.Also, since the shadow jar does not include the source references to the bundled dependencies, IDEs such as Eclipse do not show argument names / javadocs when working with the API (unless one manually orders dependencies so the
imgui-java-binding
is listed beforeimgui-java-app
.Suggested solution is to have a maven/gradle dependency without shadowing.
Dependency tree: