From 39499407a054047e29e309b62e95738f44e60600 Mon Sep 17 00:00:00 2001 From: unknown <donika.morina@student.reutlingen-university.de> Date: Wed, 16 Nov 2022 15:47:03 +0100 Subject: [PATCH] java classen --- company/.idea/.gitignore | 8 + company/.idea/misc.xml | 6 + company/.idea/modules.xml | 8 + company/.idea/vcs.xml | 6 + company/Game.java | 371 ++++++++++++++++++++++++++++++++++++++ company/Gamechar.java | 27 +++ company/Main.java | 109 +++++++++++ company/Spielfeld.java | 67 +++++++ company/Team.java | 38 ++++ company/company.iml | 11 ++ 10 files changed, 651 insertions(+) create mode 100644 company/.idea/.gitignore create mode 100644 company/.idea/misc.xml create mode 100644 company/.idea/modules.xml create mode 100644 company/.idea/vcs.xml create mode 100644 company/Game.java create mode 100644 company/Gamechar.java create mode 100644 company/Main.java create mode 100644 company/Spielfeld.java create mode 100644 company/Team.java create mode 100644 company/company.iml diff --git a/company/.idea/.gitignore b/company/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/company/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/company/.idea/misc.xml b/company/.idea/misc.xml new file mode 100644 index 0000000..639900d --- /dev/null +++ b/company/.idea/misc.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectRootManager"> + <output url="file://$PROJECT_DIR$/out" /> + </component> +</project> \ No newline at end of file diff --git a/company/.idea/modules.xml b/company/.idea/modules.xml new file mode 100644 index 0000000..7125d06 --- /dev/null +++ b/company/.idea/modules.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectModuleManager"> + <modules> + <module fileurl="file://$PROJECT_DIR$/company.iml" filepath="$PROJECT_DIR$/company.iml" /> + </modules> + </component> +</project> \ No newline at end of file diff --git a/company/.idea/vcs.xml b/company/.idea/vcs.xml new file mode 100644 index 0000000..4fce1d8 --- /dev/null +++ b/company/.idea/vcs.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="VcsDirectoryMappings"> + <mapping directory="$PROJECT_DIR$/../../../.." vcs="Git" /> + </component> +</project> \ No newline at end of file diff --git a/company/Game.java b/company/Game.java new file mode 100644 index 0000000..088a422 --- /dev/null +++ b/company/Game.java @@ -0,0 +1,371 @@ +package com.company; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Iterator; +import java.util.LinkedList; + +public class Game { + + public void redmoveleft(Gamechar gamechar, int wuerfel, LinkedList<String> outterring) { + //Red moves in outter Ring left + //es wird geprueft ob sich die erste Figur noch in der basis befindet + //Wenn sie das tut läuft sie von dort los + //0 tes feld des rings wird mit 1 erreicht + if (gamechar.color == "red" && gamechar.id == 0) { + String s = outterring.get(53 - wuerfel); + outterring.set(53 - wuerfel, "charred" + s); + gamechar.id = 53 - wuerfel; + + } + //Figur befindet sich nicht mehr in der Basis + //Läuft von aktueller position weiter + else { + if (gamechar.color == "red" && gamechar.id != 0) { + String t = outterring.get(gamechar.id); + if (t.contains("rest")) { + outterring.set(gamechar.id, "rest"); + } else { + if (t.contains("infrontofredbase")) { + outterring.set(gamechar.id, "infrontofredbase"); + } else { + outterring.set(gamechar.id, "" + gamechar.id); + String u = outterring.get(gamechar.id - wuerfel); + outterring.set(gamechar.id - wuerfel, "charred" + u); + gamechar.id = gamechar.id - wuerfel; + } + } + + } + //es wird der extremfall abgefangen index out of linked list + if (gamechar.id - wuerfel < 0) { + //hilfsvariable speichert den wert wo die figur stehen soll + //hilfsvariable wird dann benutzt um den hut am gewünschten fel zu platzieren + int hilf = (gamechar.id - wuerfel); + outterring.set(51 + hilf, "charred"); + gamechar.id = 51 + hilf; + } else { + outterring.set(gamechar.id - wuerfel, "charred"); + gamechar.id = gamechar.id - wuerfel; + } + } + + + } + + public void greenmoveleft(Gamechar gamechar, int wuerfel, LinkedList<String> outterring) { + //green moves in outter Ring left + //es wird geprueft ob sich die erste Figur noch in der basis befindet + //Wenn sie das tut läuft sie von dort los + if (gamechar.color == "green" && gamechar.id == 0) { + String s = outterring.get(15 - wuerfel); + outterring.set(15 - wuerfel, "chargreen" + s); + gamechar.id = 15 - wuerfel; + } + //Figur befindet sich nicht mehr in der Basis + //Läuft von aktueller position weiter + else { + if (gamechar.color == "green" && gamechar.id != 0) { + String t = outterring.get(gamechar.id); + if (t.contains("rest")) { + outterring.set(gamechar.id, "rest"); + } else { + if (t.contains("infrontofgreenbase")) { + outterring.set(gamechar.id, "infrontofgreenbase"); + } else { + outterring.set(gamechar.id, "" + gamechar.id); + String u = outterring.get(gamechar.id - wuerfel); + outterring.set(gamechar.id - wuerfel, "chargreen" + u); + gamechar.id = gamechar.id - wuerfel; + } + } + } + //es wird der extremfall abgefangen index out of linked list + if (gamechar.id - wuerfel < 0) { + //hilfsvariable speichert den wert wo die figur stehen soll + //hilfsvariable wird dann benutzt um den hut am gewünschten fel zu platzieren + int hilf = (gamechar.id - wuerfel); + outterring.set(51 + hilf, "chargreen"); + gamechar.id = 51 + hilf; + } else { + outterring.set(gamechar.id - wuerfel, "chargreen"); + gamechar.id = gamechar.id - wuerfel; + } + } + + } + + public void yellowmoveleft(Gamechar gamechar, int wuerfel, LinkedList<String> outterring) { + //yellow moves in outter Ring left + //es wird geprueft ob sich die erste Figur noch in der basis befindet + //Wenn sie das tut läuft sie von dort los + if (gamechar.color == "yellow" && gamechar.id == 0) { + String s = outterring.get(27 - wuerfel); + outterring.set(27 - wuerfel, "charyellow" + s); + gamechar.id = 27 - wuerfel; + } + //Figur befindet sich nicht mehr in der Basis + //Läuft von aktueller position weiter + else { + if (gamechar.color == "yellow" && gamechar.id != 0) { + //aktuellen stand zwischenspeichern + String t = outterring.get(gamechar.id); + //Ruhebank + if (t.contains("rest")) { + outterring.set(gamechar.id, "rest"); + } else { + if (t.contains("infrontofyellowbase")) { + outterring.set(gamechar.id, "infrontofyellowbase"); + } else { + outterring.set(gamechar.id, "" + gamechar.id); + String u = outterring.get(gamechar.id - wuerfel); + outterring.set(gamechar.id - wuerfel, "charyellow" + u); + gamechar.id = gamechar.id - wuerfel; + } + } + + + } + //es wird der extremfall abgefangen index out of linked list + if (gamechar.id - wuerfel < 0) { + //hilfsvariable speichert den wert wo die figur stehen soll + //hilfsvariable wird dann benutzt um den hut am gewünschten fel zu platzieren + int hilf = (gamechar.id - wuerfel); + outterring.set(51 + hilf, "charyellow"); + gamechar.id = 51 + hilf; + } else { + outterring.set(gamechar.id - wuerfel, "charyellow"); + gamechar.id = gamechar.id - wuerfel; + } + } + } + + + public void bluemovesleft(Gamechar gamechar, int wuerfel, LinkedList<String> outterring) { + //blue moves in outter Ring left + //es wird geprueft ob sich die erste Figur noch in der basis befindet + //Wenn sie das tut läuft sie von dort los + if (gamechar.color == "blue" && gamechar.id == 0) { + String s = outterring.get(40 - wuerfel); + outterring.set(40 - wuerfel, "charblue" + s); + gamechar.id = 40 - wuerfel; + } + //Figur befindet sich nicht mehr in der Basis + //Läuft von aktueller position weiter + else { + if (gamechar.color == "blue" && gamechar.id != 0) { + + String t = outterring.get(gamechar.id); + if (t.contains("rest")) { + outterring.set(gamechar.id, "rest"); + } else { + if (t.contains("infrontofbluebase")) { + outterring.set(gamechar.id, "infrontofbluebase"); + } else { + outterring.set(gamechar.id, "" + gamechar.id); + String u = outterring.get(gamechar.id - wuerfel); + outterring.set(gamechar.id - wuerfel, "charblue" + u); + gamechar.id = gamechar.id - wuerfel; + } + } + + + } + + //es wird der extremfall abgefangen index out of linked list + if (gamechar.id - wuerfel < 0) { + //hilfsvariable speichert den wert wo die figur stehen soll + //hilfsvariable wird dann benutzt um den hut am gewünschten fel zu platzieren + int hilf = (gamechar.id - wuerfel); + outterring.set(51 + hilf, "charblue"); + gamechar.id = 51 + hilf; + } else { + outterring.set(gamechar.id - wuerfel, "charblue"); + gamechar.id = gamechar.id - wuerfel; + } + } + } + + +//nach rechts auf dem außeren ring bewegen + + + public void redmoveright(Gamechar gamechar, int wuerfel, LinkedList<String> outterring) { + //Red moves in outter Ring right + //Wenn id 0 hut befindet sich in basis kann von seiner basis aus loslaufen + if (gamechar.color == "red" && gamechar.id == 0) { + String s = outterring.get(-1 + wuerfel); + outterring.set(-1 + wuerfel, s + "charred"); + gamechar.id = 0 + wuerfel; + } else { + //Wenn id nicht null hut befindet sich bereits auf Spielfeld + if (gamechar.color == "red" && gamechar.id != 0) { + outterring.set(gamechar.id, "" + gamechar.id); + } + //Ueberlauf abfangen + if (gamechar.id + wuerfel > 51) { + int hilf = (gamechar.id + wuerfel) - 51; + outterring.set(hilf - 1, "charred"); + gamechar.id = hilf - 1; + } else { + outterring.set(gamechar.id + wuerfel, "charred"); + gamechar.id = gamechar.id + wuerfel; + } + } + + + } + + public void greenmoveright(Gamechar gamechar, int wuerfel, LinkedList<String> outterring) { + //Green moves in outter Ring righgt + //Wenn id 0 hut befindet sich in basis kann von seiner basis aus loslaufen + if (gamechar.color == "green" && gamechar.id == 0) { + outterring.set(12 + wuerfel, "charred"); + gamechar.id = 12 + wuerfel; + } else { + //Wenn id nicht null hut befindet sich bereits auf Spielfeld + if (gamechar.color == "green" && gamechar.id != 0) { + outterring.set(gamechar.id, "" + gamechar.id); + } + //Ueberlauf abfangen + if (gamechar.id + wuerfel > 51) { + int hilf = (gamechar.id + wuerfel) - 51; + outterring.set(hilf - 1, "chargreen"); + gamechar.id = hilf - 1; + } else { + outterring.set(gamechar.id + wuerfel, "chargreen"); + gamechar.id = gamechar.id + wuerfel; + } + } + } + + public void yellowmoveright(Gamechar gamechar, int wuerfel, LinkedList<String> outterring) { + //Yellow moves in outter Ring righgt + //Wenn id 0 hut befindet sich in basis kann von seiner basis aus loslaufen + if (gamechar.color == "yellow" && gamechar.id == 0) { + outterring.set(25 + wuerfel, "charyellow"); + gamechar.id = 25 + wuerfel; + } else { + //Wenn id nicht null hut befindet sich bereits auf Spielfeld + if (gamechar.color == "yellow" && gamechar.id != 0) { + outterring.set(gamechar.id, "" + gamechar.id); + } + //Ueberlauf abfangen + if (gamechar.id + wuerfel > 51) { + int hilf = (gamechar.id + wuerfel) - 51; + outterring.set(hilf - 1, "charyellow"); + gamechar.id = hilf - 1; + } else { + outterring.set(gamechar.id + wuerfel, "charyellow"); + gamechar.id = gamechar.id + wuerfel; + } + } + } + + public void bluemoveright(Gamechar gamechar, int wuerfel, LinkedList<String> outterring) { + //blue moves in outter Ring righgt + //Wenn id 0 hut befindet sich in basis kann von seiner basis aus loslaufen + if (gamechar.color == "blue" && gamechar.id == 0) { + outterring.set(38 + wuerfel, "charblue"); + gamechar.id = 38 + wuerfel; + } else { + //Wenn id nicht null hut befindet sich bereits auf Spielfeld + if (gamechar.color == "blue" && gamechar.id != 0) { + outterring.set(gamechar.id, "" + gamechar.id); + } + //Ueberlauf abfangen + if (gamechar.id + wuerfel > 51) { + int hilf = (gamechar.id + wuerfel) - 51; + outterring.set(hilf - 1, "charblue"); + gamechar.id = hilf - 1; + } else { + outterring.set(gamechar.id + wuerfel, "charblue"); + gamechar.id = gamechar.id + wuerfel; + } + } + } + + public void redmovesstraight(Gamechar gamechar, int wuerfel, LinkedList<String> redtoyellow, LinkedList<String> bluetogreen,LinkedList<String>outterring) throws IOException { + //Wenn Spielfigur noch in Basis + if (gamechar.id == 0 && gamechar.color == "red" && wuerfel > 1) { + String s = redtoyellow.get(-2 + wuerfel); + redtoyellow.set(-2 + wuerfel, "charred" + s); + gamechar.id = -2 + wuerfel; + + } else { + //Wenn sich char nicht mehr in der Basis befindet + } + if (gamechar.color == "red" && gamechar.id != 0) { + String t = redtoyellow.get(gamechar.id); + if (t.contains("rest")) { + redtoyellow.set(gamechar.id, "rest"); + } else { + redtoyellow.set(gamechar.id, "" + gamechar.id); + String u = redtoyellow.get(gamechar.id + wuerfel); + redtoyellow.set(gamechar.id +wuerfel, "charred" + u); + gamechar.id = gamechar.id +wuerfel; + + } + //Überlauf bedeutet entweder nach links in den äußerenring oder nach rechts + if (gamechar.id + wuerfel > 12) { + int hilf = gamechar.id+wuerfel-12; + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + System.out.println("In welche Richtung wollen Sie gehen?: "); + String str = br.readLine(); + if(str=="r"){ + gamechar.id =26; + redmoveleft(gamechar,hilf,outterring); + } + else + { + if(str=="l"){ + gamechar.id=28; + redmoveleft(gamechar,hilf,outterring); + } + else{ + throw new IOException("falsche Eingabe"); + } + } + + } else { + if (gamechar.id + wuerfel > 6) { + int hilf = gamechar.id+wuerfel-6; + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + System.out.println("In welche Richtung wollen Sie gehen?: "); + String str = br.readLine(); + //rechts kommt in die liste bluetogreen + if(str=="r"){ + gamechar.id =6; + ; + } + else + { + //blue to green + if(str=="l"){ + gamechar.id=6; + redmoveleft(gamechar,hilf,outterring); + } + else{ + //geradeaus weiter + if(str=="s"){ + redmovesstraight(gamechar,hilf,redtoyellow,bluetogreen,outterring); + } + else{ + //weder l r noch s eingegeben + throw new IOException("falsche Eingabe"); + } + } + + } + } + //kommt an keine Kreuzung und lauft einfach geradeaus weiter + outterring.set(gamechar.id + wuerfel, "charred"); + gamechar.id = gamechar.id + wuerfel; + } + + + } + + } +} diff --git a/company/Gamechar.java b/company/Gamechar.java new file mode 100644 index 0000000..1de9f4f --- /dev/null +++ b/company/Gamechar.java @@ -0,0 +1,27 @@ +package com.company; + +public class Gamechar { + int id; + String color; + + public Gamechar(int id,String color){ + this.id=id; + this.color=color; + } + + public String getColor() { + return color; + } + + public int getId() { + return id; + } + + @Override + public String toString() { + return "Gamechar{" + + "id=" + id + + ", color='" + color + '\'' + + '}'; + } +} diff --git a/company/Main.java b/company/Main.java new file mode 100644 index 0000000..0066f05 --- /dev/null +++ b/company/Main.java @@ -0,0 +1,109 @@ +package com.company; + +import java.io.IOException; +import java.util.LinkedList; + +public class Main { + + public static void main(String[] args) throws IOException { + + //outter Ring test + Spielfeld spiel=new Spielfeld(); + LinkedList outterring; + LinkedList redtoyellow; + LinkedList bluetogreen; + + outterring=spiel.outterRing(); + System.out.println("outterring before initialize\n"+outterring); + outterring=spiel.initializeOutterring(outterring); + System.out.println("outterring after initialize\n"+outterring); + System.out.println("\n"); + //connect redtoyellow + redtoyellow=spiel.connectredtoyellow(); + System.out.println("redtoyellow before initialize\n"+redtoyellow); + bluetogreen=spiel.connectbluetogreen(); + System.out.println("bluetogreen before initialize:\n"+bluetogreen); + System.out.println("\n"); + redtoyellow=spiel.initializeredtoyellow(redtoyellow); + System.out.println("redtoyellow after initialize\n"+redtoyellow); + bluetogreen=spiel.initializebluetogreen(bluetogreen); + System.out.println("greentoblue after initialize\n"+bluetogreen); + System.out.println("\n"); + + + + //Farbe rot + Gamechar charonered=new Gamechar(0,"red"); + Gamechar chartwored=new Gamechar(0,"red"); + Gamechar charthreered=new Gamechar(0,"red"); + Gamechar charfourred=new Gamechar(0,"red"); + + //TEAM RED + Team teamred=new Team(charonered,chartwored,charthreered,charfourred,0,"red"); + System.out.println(teamred); + int wuerfel=teamred.wuerfeln(); + System.out.println("Team rot hat eine "+wuerfel+"gewuerfelt"); + System.out.println("\n"); + //test auf dem aeußeren Ring bewegen + Game game=new Game(); + game.redmovesstraight(teamred.char1,wuerfel,redtoyellow,bluetogreen,outterring); + System.out.println("retdoyellow after red moves "+redtoyellow); + System.out.println("\n"); + wuerfel= teamred.wuerfeln(); + System.out.println("Team rot hat eine "+wuerfel+"gewuerfelt"); + System.out.println("\n"); + game.redmovesstraight(teamred.char1,wuerfel,redtoyellow,bluetogreen,outterring);; + System.out.println("\n"); + System.out.println("redtoyellow after red moves "+redtoyellow); + + + + //Farbe blue + Gamechar charoneblue=new Gamechar(0,"blue"); + Gamechar chartwoblue=new Gamechar(0,"blue"); + Gamechar charthreeblue=new Gamechar(0,"blue"); + Gamechar charfourblue=new Gamechar(0,"blue"); + + //TEam blue + Team teamblue=new Team(charoneblue,chartwoblue,charthreeblue,charfourblue,0,"blue"); + wuerfel= teamblue.wuerfeln(); + System.out.println("Team Blue hat eine "+wuerfel+"gewuerfelt"); + System.out.println("\n"); + game.bluemoveright(teamblue.char1,wuerfel,outterring); + System.out.println("\n"); + System.out.println("outterring after blue moves "+outterring); + //Farbe green + Gamechar charonegreen=new Gamechar(0,"green"); + Gamechar chartwogreen=new Gamechar(0,"green"); + Gamechar charthreegreen=new Gamechar(0,"green"); + Gamechar charfourgreen=new Gamechar(0,"green"); + + + + //TEam green + Team teamgreen= new Team(charonegreen,chartwogreen,charthreegreen,charfourgreen,0,"green"); + + wuerfel= teamgreen.wuerfeln(); + System.out.println("Team Green hat eine "+wuerfel+"gewuerfelt"); + //Farbe gelb + Gamechar charoneyellow=new Gamechar(0,"yellow"); + Gamechar chartwoyellow=new Gamechar(0,"yellow"); + Gamechar charthreeyellow=new Gamechar(0,"yellow"); + Gamechar charfouryellow=new Gamechar(0,"yellow"); + + //Team Yellow + Team teamyellow= new Team(charoneyellow,chartwoyellow,charthreeyellow,charfouryellow,0,"yellow"); + wuerfel= teamyellow.wuerfeln(); + System.out.println("Team Yellow hat eine "+wuerfel+"gewuerfelt"); + + + + + + + + + + + } +} diff --git a/company/Spielfeld.java b/company/Spielfeld.java new file mode 100644 index 0000000..083da4b --- /dev/null +++ b/company/Spielfeld.java @@ -0,0 +1,67 @@ +package com.company; + +import java.util.Iterator; +import java.util.LinkedList; + +public class Spielfeld { + + LinkedList <String> ring=new LinkedList(); + LinkedList <String> connectredtoyellow=new LinkedList<>(); + LinkedList <String> connectbluetogreen=new LinkedList<>(); + + public LinkedList outterRing(){ + for (int i=0;i<=51;i++){ + ring.add(""+i); + } + return ring; + } + public LinkedList<String> initializeOutterring(LinkedList <String> ring){ + ring.set(0, "infrontofredbase"); + ring.set(3, "rest"); + ring.set(10,"rest"); + ring.set(13,"infrontofgreenbase"); + ring.set(16,"rest"); + ring.set(23,"rest"); + ring.set(26,"infrontofyellowbase"); + ring.set(29,"rest"); + ring.set(36,"rest"); + ring.set(39,"infrontofbluebase"); + ring.set(42,"rest"); + ring.set(49,"rest"); + + return ring; + } + public LinkedList connectredtoyellow(){ + for (int i=0;i<=12;i++){ + connectredtoyellow.add(""+i); + } + return connectredtoyellow; + } + public LinkedList<String> initializeredtoyellow(LinkedList<String>connectredtoyellow){ + connectredtoyellow.set(2,"rest"); + connectredtoyellow.set(10,"rest"); + + return connectredtoyellow; + } + + public LinkedList connectbluetogreen(){ + for (int i=0;i<=12;i++){ + connectbluetogreen.add(""+i); + } + return connectbluetogreen; + } + public LinkedList<String> initializebluetogreen(LinkedList<String>connectbluetogreen){ + connectbluetogreen.set(2,"rest"); + connectbluetogreen.set(10,"rest"); + + return connectbluetogreen; + } + + + + + + + } + + diff --git a/company/Team.java b/company/Team.java new file mode 100644 index 0000000..c2ff3a1 --- /dev/null +++ b/company/Team.java @@ -0,0 +1,38 @@ +package com.company; + +import java.util.Random; + +public class Team extends Gamechar { + Gamechar char1; + Gamechar char2; + Gamechar char3; + Gamechar char4; + + + + public Team(Gamechar char1, Gamechar char2, Gamechar char3, Gamechar char4, int id, String color) { + super(id,color); + + this.char1=char1; + this.char2=char2; + this.char3=char3; + this.char4=char4; + } + //generiert random zahl zwischen >=0 und <7 + public int wuerfeln(){ + Random rand=new Random(); + int wuerfelzahl= rand.nextInt(6); + //Da es keine null geben soll + return wuerfelzahl+1; + } + + @Override + public String toString() { + return "Team{" + + "char1=" + char1 + + ", char2=" + char2 + + ", char3=" + char3 + + ", char4=" + char4 + + '}'; + } +} diff --git a/company/company.iml b/company/company.iml new file mode 100644 index 0000000..1bdca5d --- /dev/null +++ b/company/company.iml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module type="JAVA_MODULE" version="4"> + <component name="NewModuleRootManager" inherit-compiler-output="true"> + <exclude-output /> + <content url="file://$MODULE_DIR$"> + <sourceFolder url="file://$MODULE_DIR$" isTestSource="false" packagePrefix="com.company" /> + </content> + <orderEntry type="inheritedJdk" /> + <orderEntry type="sourceFolder" forTests="false" /> + </component> +</module> \ No newline at end of file -- GitLab