public void testExecuteWithExistingWrapperJarParentDirAndExistingWrapperJar() throws IOException {
File jarDir = new File(getProject().getProjectDir(), "lib");
jarDir.mkdirs();
File wrapperJar = new File(getProject().getProjectDir(), targetWrapperJarPath);
File parentFile = expectedTargetWrapperJar.getParentFile();
assertTrue(parentFile.isDirectory() || parentFile.mkdirs());
try {
assertTrue(expectedTargetWrapperJar.createNewFile());
} catch (IOException e) {
throw new RuntimeException(String.format("Could not create %s.", wrapperJar), e);
}