Skip to content

Automate extension runtime dependency packaging - #67

Merged
denniskuijs merged 2 commits into
mainfrom
automate-extension-dependency-packaging
Jul 27, 2026
Merged

Automate extension runtime dependency packaging#67
denniskuijs merged 2 commits into
mainfrom
automate-extension-dependency-packaging

Conversation

@wborn

@wborn wborn commented Jul 23, 2026

Copy link
Copy Markdown
Member

Summary

  • Automatically discover extension subprojects, excluding deployment and ems
  • Package extension JARs together with their transitive runtime dependencies
  • Select standard JVM runtime variants when resolving dependencies
  • Exclude dependencies already provided by the Manager core image
  • Use a configuration-cache-compatible task to synchronize the extension directory and remove stale files

Testing

  • Run ./gradlew clean installDist
  • Remove :ems from the exclusions to verify that its JAR and additional runtime dependencies are included

Fixes #66

@wborn
wborn requested a review from a team July 23, 2026 14:22
@wborn
wborn force-pushed the automate-extension-dependency-packaging branch from 295bfa4 to cd41123 Compare July 23, 2026 15:33
* Automatically discover extension subprojects, excluding `deployment` and `ems`
* Package extension JARs together with their transitive runtime dependencies
* Select standard JVM runtime variants when resolving dependencies
* Exclude dependencies already provided by the Manager core image
* Use a configuration-cache-compatible task to synchronize the extension directory and remove stale files

Fixes #66
@wborn
wborn force-pushed the automate-extension-dependency-packaging branch from 93124d1 to bb1cb71 Compare July 23, 2026 15:50
@wborn wborn self-assigned this Jul 24, 2026
@denniskuijs
denniskuijs self-requested a review July 26, 2026 11:15
@denniskuijs denniskuijs self-assigned this Jul 26, 2026
@denniskuijs
denniskuijs removed the request for review from a team July 26, 2026 11:16
@denniskuijs
denniskuijs merged commit 6373ae0 into main Jul 27, 2026
1 check passed
@denniskuijs
denniskuijs deleted the automate-extension-dependency-packaging branch July 27, 2026 09:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Extension dependencies should be included in the Docker image.

2 participants