Skip to content

feat: add plugin configuration files support#94

Merged
vpa1977 merged 10 commits intocanonical:mainfrom
vpa1977:plugin-config
Mar 20, 2026
Merged

feat: add plugin configuration files support#94
vpa1977 merged 10 commits intocanonical:mainfrom
vpa1977:plugin-config

Conversation

@vpa1977
Copy link
Copy Markdown
Contributor

@vpa1977 vpa1977 commented Mar 19, 2026

This MR has following changes:

  • rename TempProjectAdapter -> ShadowProjectAdapter. Keep contents after running plugin so that it can be inspected.
  • Use .devpack-for-spring subdirectory to place shadow project, rather than leave files in /tmp
  • Add PluginConfiguration to PluginDescriptor
  • Update unit tests.
  • Update .gitignore

vpa1977 added 7 commits March 13, 2026 20:50
The adapter class mirrors the project structure under
.devpack-for-spring/<project name>.
It copies plugin configuration files to the new location.
The <BuildSystem>Runner then configures the plugin execution
altering the build files to include the plugin and its configuration.
Test new project shadow
Test copying resources
@vpa1977 vpa1977 marked this pull request as draft March 19, 2026 00:40
@vpa1977 vpa1977 marked this pull request as ready for review March 19, 2026 02:18
@vpa1977 vpa1977 requested a review from pushkarnk March 19, 2026 02:18
Copy link
Copy Markdown

@pushkarnk pushkarnk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good.

@vpa1977 vpa1977 merged commit 0f3ee22 into canonical:main Mar 20, 2026
1 check passed
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.

2 participants