Hi guys,
I think the need for a init script is rising, some functionalities that I
think would make sense in the init script:
# Execution Profile (add a new command line parameter for this aswell?)
- define or customize execution profiles: basically set plugin convention
values to a value that makes sense for the profile.
- state the default execution profile (developer workstation / ci server/
others? )
# Java Homes
- define the java homes that are installed locally and set the default
source/target compatibilities for the java home.
Also interesting would be to make it possible to run the build for a number
of java versions jdk15/jdk16/..., would make sense to add a synthetic
subgroup inside a project e.g.: projectA/jdk15/test so it is easy to run
taks of the build for a specific jdk version: gradle jdk15/test. So multiple
groups on top of the build tasks and the only difference is the java
dependency.
# Define default configurations/ repositories / dependencies / publishers
# Define template build scripts, basically what we do for multiproject
builds with allprojects/subprojects but named so they can be pulled in with
something like useTemplate('my-java-layout')
As always, comments other ideas more than welcome.
Kr,
Tom