Skip to content

Automate extension runtime dependency packaging#67

Open
wborn wants to merge 1 commit into
mainfrom
automate-extension-dependency-packaging
Open

Automate extension runtime dependency packaging#67
wborn wants to merge 1 commit 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
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.

1 participant