Back in the Java world.. Maven and Gradle are quite advanced tools offering sophisticated configuration capabilities.
For example, you might want to have a fast-fail build stage in your CI to find compilation errors but then be able to run an extensive series of acceptance tests, maybe not on every commit.
How to model this in Maven and are there maybe already available resources?
- implementation of a build profile and an acceptance test profile, the first one possibly rather trivial
- usable as parent build model to avoid copy-pasting
- very important, working configurations of a best practice set of plugins like
These components have their bugs as well!
Acceptable answer: at least one example of a GitHub project with working code going in this direction which is more than 6 months old but with updates within this timeframe (Maven or Gradle both ok).