-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Consolidate projects (inject, plexus, mojos) into this repository #132
Conversation
This closes #51
Using wrapper 3.3.1 and default script-only type.
Using wrapper 3.3.1 and default script-only type.
Also, apply circumventions for known issues (m-p-p). Note: spotless due Java incompatibilities is left out.
Make it same as it is in Sisu, sans Plexus dependencies that were pulled by original p-c-d (annos, utils, classworlds)
Generally updates the build to use latest Maven plugins, aligned with 3.6.3 requirement (for build). There is a "mild" update of p-u from 4.0.0 to 4.0.1. Note: spotless due Java incompatibilities is left out. bnd 7.0.0 is left out also as it has Maven prerequisite for 3.8.1 (we are at 3.6.3).
And inconsistent, as then why only this one private static method, why not all? These methods are fine to remain static as they do not depend on any instance variable. Lets undo this change (and have them all static) or, we can make them all instance methods, but remain consistent.
And up mildly (to proposed versions) the dependencies: * logback 1.2.13 This aligns with sisu.inject the dep version.
No dependency version should exist aside of the top level POM.
Missing: And optionally:
And then IMHO we are ready for a release. |
- gpg passphrase should not come from file (use agent or env var) - drop nexus-staging-plugin (and better do last release steps manually via UI)
In general looks good. Just wondering if we should disable Sonarcloud.io beforehand and use a new project for the consolidated repos instead (otherwise history is kind of confusing of https://sonarcloud.io/project/overview?id=org.eclipse.sisu%3Asisu-inject) |
Quality Gate failedFailed conditions See analysis details on SonarCloud Catch issues before they fail your Quality Gate with our IDE extension SonarLint |
Consolidation happened, main branch is now default. |
This PR tries to "consolidate" the 3 repositories into one (this one) along with history. Idea is to have one multi module build, given all 3 repositories share same release cycle.
Changes:
main
branchsisu.plexus
sisu.mojos
master
branch, and declaremain
the main branch. Archivesisu.plexus
andsisu.mojos
repositories.NOTE: This PR is not to be merged, instead, project should make the
main
branch a default branch.