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 78e5bf45..ca4bae64 100644 --- a/pom.xml +++ b/pom.xml @@ -53,7 +53,9 @@ http://maven.apache.org/maven-v4_0_0.xsd"> 3.8.0 --enable-preview - + 19 + 19 + org.antlr @@ -68,7 +70,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/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 882112f2..00000000 --- a/src/test/java/targetast/Fun1$$.java +++ /dev/null @@ -1,3 +0,0 @@ -public interface Fun1$$ { - public R apply(T t); -}