public static void touch()

in maven-plugin-testing-harness/src/main/java/org/apache/maven/plugin/testing/resources/TestResources.java [138:150]


    public static void touch(File file) throws InterruptedException {
        if (!file.isFile()) {
            throw new IllegalArgumentException("Not a file " + file);
        }
        long lastModified = file.lastModified();
        file.setLastModified(System.currentTimeMillis());

        // TODO do modern filesystems still have this silly lastModified resolution?
        if (lastModified == file.lastModified()) {
            Thread.sleep(1000L);
            file.setLastModified(System.currentTimeMillis());
        }
    }