diff --git a/doc/Studienarbeiten/.new.Studienar b/doc/Studienarbeiten/.new.Studienar deleted file mode 100755 index 4f344053..00000000 Binary files a/doc/Studienarbeiten/.new.Studienar and /dev/null differ diff --git a/doc/Studienarbeiten/S2003_Felix_Reichenbach.pdf b/doc/Studienarbeiten_Bachelorarbeiten/S2003_Felix_Reichenbach.pdf similarity index 100% rename from doc/Studienarbeiten/S2003_Felix_Reichenbach.pdf rename to doc/Studienarbeiten_Bachelorarbeiten/S2003_Felix_Reichenbach.pdf diff --git a/doc/Studienarbeiten/S2004_Markus_Haas.pdf b/doc/Studienarbeiten_Bachelorarbeiten/S2004_Markus_Haas.pdf similarity index 100% rename from doc/Studienarbeiten/S2004_Markus_Haas.pdf rename to doc/Studienarbeiten_Bachelorarbeiten/S2004_Markus_Haas.pdf diff --git a/doc/Studienarbeiten/S2004_Thomas_Ott.pdf b/doc/Studienarbeiten_Bachelorarbeiten/S2004_Thomas_Ott.pdf similarity index 100% rename from doc/Studienarbeiten/S2004_Thomas_Ott.pdf rename to doc/Studienarbeiten_Bachelorarbeiten/S2004_Thomas_Ott.pdf diff --git a/doc/Studienarbeiten/S2005_Joerg_Baeuerle.pdf b/doc/Studienarbeiten_Bachelorarbeiten/S2005_Joerg_Baeuerle.pdf similarity index 100% rename from doc/Studienarbeiten/S2005_Joerg_Baeuerle.pdf rename to doc/Studienarbeiten_Bachelorarbeiten/S2005_Joerg_Baeuerle.pdf diff --git a/doc/Studienarbeiten/S2005_Markus_Melzer.pdf b/doc/Studienarbeiten_Bachelorarbeiten/S2005_Markus_Melzer.pdf similarity index 100% rename from doc/Studienarbeiten/S2005_Markus_Melzer.pdf rename to doc/Studienarbeiten_Bachelorarbeiten/S2005_Markus_Melzer.pdf diff --git a/doc/Studienarbeiten/S2006_Juergen_Schmiing.pdf b/doc/Studienarbeiten_Bachelorarbeiten/S2006_Juergen_Schmiing.pdf similarity index 100% rename from doc/Studienarbeiten/S2006_Juergen_Schmiing.pdf rename to doc/Studienarbeiten_Bachelorarbeiten/S2006_Juergen_Schmiing.pdf diff --git a/doc/Studienarbeiten/S2006_Thomas_Hornberger.pdf b/doc/Studienarbeiten_Bachelorarbeiten/S2006_Thomas_Hornberger.pdf similarity index 100% rename from doc/Studienarbeiten/S2006_Thomas_Hornberger.pdf rename to doc/Studienarbeiten_Bachelorarbeiten/S2006_Thomas_Hornberger.pdf diff --git a/doc/Studienarbeiten/S2006_Timo_Holzherr.pdf b/doc/Studienarbeiten_Bachelorarbeiten/S2006_Timo_Holzherr.pdf similarity index 100% rename from doc/Studienarbeiten/S2006_Timo_Holzherr.pdf rename to doc/Studienarbeiten_Bachelorarbeiten/S2006_Timo_Holzherr.pdf diff --git a/doc/Studienarbeiten/S2007_Achim_Burger.pdf b/doc/Studienarbeiten_Bachelorarbeiten/S2007_Achim_Burger.pdf similarity index 100% rename from doc/Studienarbeiten/S2007_Achim_Burger.pdf rename to doc/Studienarbeiten_Bachelorarbeiten/S2007_Achim_Burger.pdf diff --git a/doc/Studienarbeiten/S2007_Arne_Luedtke.pdf b/doc/Studienarbeiten_Bachelorarbeiten/S2007_Arne_Luedtke.pdf similarity index 100% rename from doc/Studienarbeiten/S2007_Arne_Luedtke.pdf rename to doc/Studienarbeiten_Bachelorarbeiten/S2007_Arne_Luedtke.pdf diff --git a/doc/Studienarbeiten/S2008_Christian_Stresing.pdf b/doc/Studienarbeiten_Bachelorarbeiten/S2008_Christian_Stresing.pdf similarity index 100% rename from doc/Studienarbeiten/S2008_Christian_Stresing.pdf rename to doc/Studienarbeiten_Bachelorarbeiten/S2008_Christian_Stresing.pdf diff --git a/doc/Studienarbeiten/S2008_Thorsten_Hake.pdf b/doc/Studienarbeiten_Bachelorarbeiten/S2008_Thorsten_Hake.pdf similarity index 100% rename from doc/Studienarbeiten/S2008_Thorsten_Hake.pdf rename to doc/Studienarbeiten_Bachelorarbeiten/S2008_Thorsten_Hake.pdf diff --git a/doc/Studienarbeiten/S2008_Thorsten_Hake_Christian_Stresing_Eclipse_Plugin.pdf b/doc/Studienarbeiten_Bachelorarbeiten/S2008_Thorsten_Hake_Christian_Stresing_Eclipse_Plugin.pdf similarity index 100% rename from doc/Studienarbeiten/S2008_Thorsten_Hake_Christian_Stresing_Eclipse_Plugin.pdf rename to doc/Studienarbeiten_Bachelorarbeiten/S2008_Thorsten_Hake_Christian_Stresing_Eclipse_Plugin.pdf diff --git a/doc/Studienarbeiten/S2008_Thorsten_Hake_Christian_Stresing_Testing.pdf b/doc/Studienarbeiten_Bachelorarbeiten/S2008_Thorsten_Hake_Christian_Stresing_Testing.pdf similarity index 100% rename from doc/Studienarbeiten/S2008_Thorsten_Hake_Christian_Stresing_Testing.pdf rename to doc/Studienarbeiten_Bachelorarbeiten/S2008_Thorsten_Hake_Christian_Stresing_Testing.pdf diff --git a/doc/Studienarbeiten/S2016_Enrico_Schroedter.pdf b/doc/Studienarbeiten_Bachelorarbeiten/S2016_Enrico_Schroedter.pdf similarity index 100% rename from doc/Studienarbeiten/S2016_Enrico_Schroedter.pdf rename to doc/Studienarbeiten_Bachelorarbeiten/S2016_Enrico_Schroedter.pdf diff --git a/doc/Studienarbeiten/S2016_Florian_Steurer.pdf b/doc/Studienarbeiten_Bachelorarbeiten/S2016_Florian_Steurer.pdf similarity index 100% rename from doc/Studienarbeiten/S2016_Florian_Steurer.pdf rename to doc/Studienarbeiten_Bachelorarbeiten/S2016_Florian_Steurer.pdf diff --git a/doc/Studienarbeiten/S2017_Jan-Elric_Neumann.pdf b/doc/Studienarbeiten_Bachelorarbeiten/S2017_Jan-Elric_Neumann.pdf similarity index 100% rename from doc/Studienarbeiten/S2017_Jan-Elric_Neumann.pdf rename to doc/Studienarbeiten_Bachelorarbeiten/S2017_Jan-Elric_Neumann.pdf diff --git a/doc/Studienarbeiten/S2021_Etienne_Zink.pdf b/doc/Studienarbeiten_Bachelorarbeiten/S2021_Etienne_Zink.pdf similarity index 100% rename from doc/Studienarbeiten/S2021_Etienne_Zink.pdf rename to doc/Studienarbeiten_Bachelorarbeiten/S2021_Etienne_Zink.pdf diff --git a/doc/Studienarbeiten_Bachelorarbeiten/S2022_Daniel_Holle.pdf b/doc/Studienarbeiten_Bachelorarbeiten/S2022_Daniel_Holle.pdf new file mode 100644 index 00000000..2108e167 Binary files /dev/null and b/doc/Studienarbeiten_Bachelorarbeiten/S2022_Daniel_Holle.pdf differ diff --git a/pom.xml b/pom.xml index 8d2fb093..ac8a513f 100644 --- a/pom.xml +++ b/pom.xml @@ -71,7 +71,39 @@ http://maven.apache.org/maven-v4_0_0.xsd"> - + + org.apache.maven.plugins + maven-jar-plugin + + + + de.dhbwstuttgart.core.ConsoleInterface + + + + + + maven-assembly-plugin + + + package + + single + + + + + + + de.dhbwstuttgart.core.ConsoleInterface + + + + jar-with-dependencies + + + + diff --git a/resources/bytecode/javFiles/VectorAdd.jav b/resources/bytecode/javFiles/VectorAdd.jav index 49193e9b..d5e50157 100644 --- a/resources/bytecode/javFiles/VectorAdd.jav +++ b/resources/bytecode/javFiles/VectorAdd.jav @@ -5,6 +5,7 @@ import java.lang.Integer; public class VectorAdd { vectorAdd(v1, v2) { var i = 0; + v1 = new Vector(); var erg = new Vector<>(); while (i < v1.size()) { erg.addElement(v1.elementAt(i) + v2.elementAt(i)); diff --git a/src/main/java/Main.java b/src/main/java/Main.java new file mode 100644 index 00000000..7a571a4f --- /dev/null +++ b/src/main/java/Main.java @@ -0,0 +1,10 @@ +import de.dhbwstuttgart.core.ConsoleInterface; + +import java.io.IOException; + +public class Main { + + public static void main(String[] args) throws IOException, ClassNotFoundException { + ConsoleInterface.main(args); + } +} diff --git a/src/main/java/de/dhbwstuttgart/core/ConsoleInterface.java b/src/main/java/de/dhbwstuttgart/core/ConsoleInterface.java index 14314d83..946d7f10 100644 --- a/src/main/java/de/dhbwstuttgart/core/ConsoleInterface.java +++ b/src/main/java/de/dhbwstuttgart/core/ConsoleInterface.java @@ -2,10 +2,7 @@ package de.dhbwstuttgart.core; import java.io.File; import java.io.IOException; -import java.net.URL; import java.util.*; -import java.util.stream.Collectors; - public class ConsoleInterface { private static final String directory = System.getProperty("user.dir"); @@ -14,6 +11,15 @@ public class ConsoleInterface { List classpath = new ArrayList<>(); String outputPath = null; Iterator it = Arrays.asList(args).iterator(); + if(args.length == 0){ + System.out.println("No input files given. Get help with --help"); + System.exit(1); + }else if(args.length == 1 && args[0].equals("--help")){ + System.out.println("Usage: javatx [OPTION]... [FILE]...\n" + + "\t-cp\tSet Classpath\n" + + "\t-d\tSet destination directory"); + System.exit(1); + } while(it.hasNext()){ String arg = it.next(); if(arg.equals("-d")){ diff --git a/src/test/java/targetast/Fun1$$.java b/src/test/java/targetast/Fun1$$.java deleted file mode 100644 index 0af5f216..00000000 --- a/src/test/java/targetast/Fun1$$.java +++ /dev/null @@ -1,5 +0,0 @@ -package targetast; - -public interface Fun1$$ { - public R apply(T t); -}