I have the following build pipeline set up as a job:
Stage 1 - verify all dependencies exist Stage 2 - build the new jar Stage 3 - Run integration tests Stag
checkpoint is what you are looking for. Unfortunately it is only available in the CloudBees Jenkins Enterprise suite, not in the free version.
checkpoint
Let's hope it makes it into the open-source version as it seems to be a very common use case.