Skip to content

New project type for "generic" projects - #9736

Draft
mbien wants to merge 11 commits into
apache:masterfrom
mbien:generic-project
Draft

mbien wants to merge 11 commits into
apache:masterfrom
mbien:generic-project

Conversation

@mbien

@mbien mbien commented Oct 21, 2026 •

Copy link
Copy Markdown
Member

A new project type which can be used to work with arbitrary directories on your system. It integrates with project groups and other features like a regular project.

  • The project is identified by a marker file or alternatively by a property stored in the NB config. User can modify this setting during project creation or afterwards using the properties window
  • PR currently contains wizard, project properties window, basic actions. (todo: new-project action might be also useful or file filter settings)
  • open required projects action (returns one level like the maven impl)
  • potentially a building block for more features (e.g DirectoryProjectProvider with GenericProject impl and DirectoryGroup replacement #9737)
  • rust modules were used as reference since they were well written and documented
  • the repo was seeded with .nbgp markers for testing purposes

targets NB 33 but there is no hurry (other PRs like mvn 3.10 and jdk28 support have priority for the next release)

Assisted-by: qwen3.8-27b + granite4.2:8b

@mbien mbien added this to the NB33 milestone Oct 21, 2026
@mbien mbien added Editor ci:all-tests [ci] enable all tests ci:dev-build [ci] produce a dev-build zip artifact (7 days expiration, see link on workflow summary page) labels Oct 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci:all-tests [ci] enable all tests ci:dev-build [ci] produce a dev-build zip artifact (7 days expiration, see link on workflow summary page) Editor

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant