Conversation
Review Summary by QodoAdd missing Ikonli Material pack dependency
WalkthroughsDescription• Add missing Ikonli Material icon pack dependency • Enable GemsFX to resolve Material design icons correctly • Update module-info and build configuration for icon support Diagramflowchart LR
A["GemsFX Icon Resolution"] -->|requires| B["Ikonli Material Pack"]
B -->|added to| C["module-info.java"]
B -->|added to| D["build.gradle.kts"]
C -->|enables| E["Icon Loading"]
D -->|enables| E
File Changes1. jabgui/src/main/java/module-info.java
|
* upstream/main: chore(deps): update jackson monorepo to v3.1.3 (#15659) chore(deps): update dependency org.glassfish.hk2:hk2-utils to v4.0.1 (#15657) chore(deps): update dependency org.glassfish.hk2:hk2-locator to v4.0.1 (#15656) fix gemsfx missing icon resolving (#15655) chore(deps): update dependency org.glassfish.hk2:hk2-api to v4.0.1 (#15654) chore(deps): update dependency org.postgresql:postgresql to v42.7.11 (#15634) Chore(deps): Bump tools.jackson:jackson-bom in /versions (#15653)
|
@jjohannes I have a question: I needed to add an explicit dependency to the ikonly material package because gemsfx requires this (see linked issue). However, the dependency analysis plugin now fails because we probably don't use it directly in our codebase? Is that correct? If yes, where would I need to change this and would that solve the issue? (until it is fixed upstream`) |
Yes that is correct. As confirmed in the linked issue, this is a bug in the metadata of gemsfx To deal with such situations, you ideally add a patch rule to org.jabref.gradle.base.dependency-rules.gradle.kts to correct the metadata. With the next gemsfx update that will contain the upstream fix, you can then remove the rule again. |
…rity * upstream/main: (204 commits) New Crowdin updates (JabRef#15669) Fix OpenRewrite (JabRef#15670) Udpate heylogs (and fix CHANGELOG.md) (JabRef#15671) Improve security and prevent shell injection for push2applications (JabRef#15628) Fix depdency analysis (JabRef#15668) Always use CI-local "gradle", instead of gradlew (JabRef#15667) Change OpenRewrite task to use rewriteDryRun (JabRef#15664) Add small documentation to parameter (JabRef#15666) Fix markbaseChanged for "imported entries" (JabRef#15610) Add forgotten --fresh chore(deps): update dependency com.github.ben-manes.caffeine:caffeine to v3.2.4 (JabRef#15662) chore(deps): update jackson monorepo to v3.1.3 (JabRef#15659) chore(deps): update dependency org.glassfish.hk2:hk2-utils to v4.0.1 (JabRef#15657) chore(deps): update dependency org.glassfish.hk2:hk2-locator to v4.0.1 (JabRef#15656) fix gemsfx missing icon resolving (JabRef#15655) chore(deps): update dependency org.glassfish.hk2:hk2-api to v4.0.1 (JabRef#15654) chore(deps): update dependency org.postgresql:postgresql to v42.7.11 (JabRef#15634) Chore(deps): Bump tools.jackson:jackson-bom in /versions (JabRef#15653) Chore(deps): Bump dev.langchain4j:langchain4j-bom in /versions (JabRef#15652) Chore(deps): Bump com.dlsc.gemsfx:gemsfx in /versions (JabRef#15651) ...
Related issues and pull requests
Fixes dlsc-software-consulting-gmbh/GemsFX#273
Load addtional icons for ikonli
PR Description
Steps to test
Checklist
CHANGELOG.mdin a way that can be understood by the average user (if change is visible to the user)