Skip to content

Commit 0bc79fa

Browse files
committed
More implicit overwrite all while extracting
1 parent 57e8a9b commit 0bc79fa

File tree

11 files changed

+28
-9
lines changed

11 files changed

+28
-9
lines changed

build-tools/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<modelVersion>4.0.0</modelVersion>
33
<groupId>fi.helsinki.cs.tmc</groupId>
44
<artifactId>build-tools</artifactId>
5-
<version>0.4.3-SNAPSHOT</version>
5+
<version>0.5.1-SNAPSHOT</version>
66
<name>build-tools</name>
77

88
<!-- Deploy to maven.testmycode.net/nexus -->

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
<groupId>fi.helsinki.cs.tmc</groupId>
55
<artifactId>tmc-langs</artifactId>
6-
<version>0.4.3-SNAPSHOT</version>
6+
<version>0.5.1-SNAPSHOT</version>
77
<packaging>pom</packaging>
88
<name>tmc-langs</name>
99
<url>http://testmycode.net</url>

tmc-langs-cli/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<artifactId>tmc-langs</artifactId>
66
<groupId>fi.helsinki.cs.tmc</groupId>
7-
<version>0.4.3-SNAPSHOT</version>
7+
<version>0.5.1-SNAPSHOT</version>
88
</parent>
99
<modelVersion>4.0.0</modelVersion>
1010

tmc-langs-framework/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>fi.helsinki.cs.tmc</groupId>
66
<artifactId>tmc-langs</artifactId>
7-
<version>0.4.3-SNAPSHOT</version>
7+
<version>0.5.1-SNAPSHOT</version>
88
<relativePath>../</relativePath>
99
</parent>
1010
<properties>

tmc-langs-java/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>fi.helsinki.cs.tmc</groupId>
66
<artifactId>tmc-langs</artifactId>
7-
<version>0.4.3-SNAPSHOT</version>
7+
<version>0.5.1-SNAPSHOT</version>
88
</parent>
99

1010
<properties>

tmc-langs-make/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>fi.helsinki.cs.tmc</groupId>
66
<artifactId>tmc-langs</artifactId>
7-
<version>0.4.3-SNAPSHOT</version>
7+
<version>0.5.1-SNAPSHOT</version>
88
</parent>
99

1010
<properties>

tmc-langs-notests/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>fi.helsinki.cs.tmc</groupId>
66
<artifactId>tmc-langs</artifactId>
7-
<version>0.4.3-SNAPSHOT</version>
7+
<version>0.5.1-SNAPSHOT</version>
88
</parent>
99

1010
<properties>

tmc-langs-python3/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>fi.helsinki.cs.tmc</groupId>
66
<artifactId>tmc-langs</artifactId>
7-
<version>0.4.3-SNAPSHOT</version>
7+
<version>0.5.1-SNAPSHOT</version>
88
</parent>
99

1010
<properties>

tmc-langs-util/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>fi.helsinki.cs.tmc</groupId>
66
<artifactId>tmc-langs</artifactId>
7-
<version>0.4.3-SNAPSHOT</version>
7+
<version>0.5.1-SNAPSHOT</version>
88
</parent>
99
<artifactId>tmc-langs-util</artifactId>
1010
<packaging>jar</packaging>

tmc-langs-util/src/main/java/fi/helsinki/cs/tmc/langs/util/TaskExecutor.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,18 @@ Optional<ExerciseDesc> scanExercise(Path path, String exerciseName)
9696
void extractProject(Path compressedProject, Path targetLocation, boolean overwriteEverything)
9797
throws IOException;
9898

99+
100+
/**
101+
* Extract a given archive file containing a compressed project to a target location.
102+
*
103+
* <p>This will overwrite all files, even when specified as student files. Similar to
104+
* {@link fi.helsinki.cs.tmc.langs.util.TaskExecutor#extractProject(Path, Path, boolean)} but more implicit naming
105+
*
106+
* @param compressedProject A path to the compressed archive.
107+
* @param targetLocation Location where the archive should be extracted to
108+
*/
109+
void extractAndRewriteEveryhing(Path compressedProject, Path targetLocation) throws IOException;
110+
99111
/**
100112
* Compresses a project, creating a zip that can be sent to the TMC server as a submission.
101113
*/

0 commit comments

Comments
 (0)