After building my final output file with Gradle I want to do 2 things. Update a local version.properties file and copy the final output final to some specific directory for arch
Whenever you can, model new activities as separate tasks. (In your case, you might add two more tasks.) This has many advantages:
Sometimes it isn't easily possible to model an activity as a separate task. (One example is when it's necessary to post-process the outputs of an existing task in-place. Doing this in a separate task would result in the original task never being up-to-date
on subsequent runs.) Only then the activity should be attached to an existing task with doLast
.