Skip to content

#2442: make windows-installer a maven module to align with macos-installer - #2444

Open
majesteSil wants to merge 2 commits into
devonfw:mainfrom
majesteSil:feature/2442-windows-installer-maven-pom
Open

majesteSil wants to merge 2 commits into
devonfw:mainfrom
majesteSil:feature/2442-windows-installer-maven-pom

Conversation

@majesteSil

@majesteSil majesteSil commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

This PR fixes #2442

Implemented changes:

  • Added windows-installer/pom.xml
  • Registered the module in the root pom.xml <modules>.
  • Excluded ide-windows-installer from the release/nightly deploy step (exactly like
    ide-macos-installer already is) so this scaffolding module is not published to Maven Central.
  • Gitignored the windows-installer build outputs (*.msi, msi-files/, signed/), mirroring the
    existing macos-installer section.
  • Added a CHANGELOG entry for Add pom.xml to windows-installer and align its build with the maven-driven macOS PKG build #2442.

Testing instructions

This is build scaffolding — no Java, and the MSI build path itself is unchanged. Verify:

  1. The new module parses and the reactor still resolves: mvn -q validate (or
    mvn -q validate -pl windows-installer) succeeds.
  2. windows-installer/pom.xml mirrors macos-installer/pom.xml (same parent, pom packaging,
    clean filesets for the local build artifacts).

Checklist for this PR

Make sure everything is checked before merging this PR. For further info please also see
our DoD.

  • When running mvn clean test locally all tests pass and build is successful
  • PR title is of the form #«issue-id»: «brief summary»
  • PR top-level comment summaries what has been done and contains link to addressed issue(s)
  • PR and issue(s) have suitable labels
  • Issue is set to In Progress and assigned to you
  • You followed all coding conventions
  • You have added the issue implemented by your PR in CHANGELOG.adoc
  • You have not changed any dependency in pom.xml files
  • You have formulated clear instructions on how to test your contribution under "Testing instructions"

Checklist for tool commandlets

Not applicable — no commandlet added.

…os-installer

- add windows-installer/pom.xml (module ide-windows-installer, packaging pom,
  mirroring macos-installer) with a maven-clean-plugin fileset that removes the
  local MSI build artifacts (msi-files/, signed/, *.msi)
- register the module in the root pom.xml <modules>
- exclude ide-windows-installer from the release/nightly deploy (like
  ide-macos-installer) so the scaffolding module is not published
- gitignore the windows-installer build outputs, mirroring the macOS section
- note the change in CHANGELOG.adoc

The MSI itself is still built by build-msi.sh (WixToolset is Windows-only and the
payload is staged from the cli and documentation modules in the release job); this
issue tracks the follow-up of moving that assembly into maven.
@github-project-automation github-project-automation Bot moved this to 🆕 New in IDEasy board Sep 10, 2026
@majesteSil majesteSil added build meta-build commandlet (ide build) enhancement New feature or request windows specific for Microsoft Windows OS workflow GitHub actions (CI,CD,update urls/CVEs) labels Sep 10, 2026
@coveralls

coveralls commented Sep 10, 2026

Copy link
Copy Markdown
Collaborator

Coverage Report for CI Build 35106705135

Coverage increased (+0.007%) to 74.165%

Details

  • Coverage increased (+0.007%) from the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • No coverage regressions found.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 19001
Covered Lines: 14726
Line Coverage: 77.5%
Relevant Branches: 8516
Covered Branches: 5682
Branch Coverage: 66.72%
Branches in Coverage %: Yes
Coverage Strength: 3.31 hits per line

💛 - Coveralls

@majesteSil majesteSil moved this from 🆕 New to Team Review in IDEasy board Sep 10, 2026
@Hiepiscus Hiepiscus self-assigned this Sep 10, 2026
@Hiepiscus

Copy link
Copy Markdown
Contributor

@majesteSil Thanks for the PR!
I verified that mvn -q validate passes and that the windows-installer module is correctly resolved as part of the Maven reactor. I also verified that the new .gitignore rules correctly ignore the windows installer build artifacts.

@Hiepiscus Hiepiscus moved this from Team Review to 👀 In review in IDEasy board Sep 11, 2026
@majesteSil

Copy link
Copy Markdown
Contributor Author

@Hiepiscus thanks for your Review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build meta-build commandlet (ide build) enhancement New feature or request windows specific for Microsoft Windows OS workflow GitHub actions (CI,CD,update urls/CVEs)

Projects

Status: 👀 In review

Development

Successfully merging this pull request may close these issues.

Add pom.xml to windows-installer and align its build with the maven-driven macOS PKG build

3 participants