void () { Module m = addModule("m", createFile("src/A.java", "class A{}").getParent()); Artifact a = addArtifact(root().module(m)); make(a); assertOutput(m, fs().file("A.class")); createFileInOutput(a, "a.txt"); assertOutput(a, fs().file("A.class").file("a.txt")); createFile("src/B.java", "class B{}"); rebuild(); assertOutput(m, fs().file("A.class").file("B.class")); assertOutput(a, fs().file("A.class").file("a.txt")); make(a); assertOutput(a, fs().file("A.class").file("B.class").file("a.txt")); }