Members: Zászlós Dorottya Beáta, Árvai Balázs, Bíró Benjámin, Fodor Ádám
Minden héten kedd 18:00-tól, illetve szombat 12:00-től egy pár perces beszélgetésre kerül sor discord-on, mely során mindenki beszámol arról min dolgozott az elmúlt időszakban. Ha valaki nem tud részt venni valamelyik alkalmon Teams chat-en illik előre pár mondatban leírni amit mondana.
A GitHub-on a feladatok a beadandók alapján projektekre vannak taggolva. A projektekhez tartozó részfeladatok tovább vannak bontva ticket-ekre.
Ha egy ticket-en valaki dolgozni kezd, az alábbi lépéseket kövesse:
-Könnyebb átláthatóság kedvéért érdemes lehet a TortoiseGit-et kipróbálni.
-Minden git művelet előtt érdemes fetch-elni, hogy biztos a repo legfrissebb állapotát lássa az ember.
-Ne legyenek commitolva build-ek, idea-k projekt fáljai, test logok.
-A commit message-ek értelmes, rövid leírása legyenek mit tartalmaz az adott commit.
-A commit-ok tartalma tényleges előrelépés legyen, nem kell minden sor változást egyessével commit-olni.
-Az egyes commit-ok lehetőleg ne törtjék a build-et és a teszteket, ha valaki mégis félkész munkát commit-ol jelezze a message végén (--WIP, vagyis work in progress) és később squash-olja ezeket a commit-okat az átláthatóság kedvéért.
-Ha két fejlesztő párhuzamosan dolgozik ugyanazon a kódrészen, a később befejezett feladat branch-ét rebase-elni kell a frissebb verzióra, a konfliktusok feloldásához pedig érdemes a másik fejlesztő segítségét kérni. A rebase-elt branch-et mindenképpen tesztelni kell!
-A commit-olt munkát érdemes mindig rögtön fel is pusholni átláthatóság és biztonság okán.
-Maven: 3.6.3
-Java: 1.8
Feltételezem, hogy a java már telepítve van a gépedre.
C:\Program Files\apache-maven-3.6.3\
M3_HOME
néven, a tartalma a kicsomagolt fájlok helye legyen, pl: C:\Program Files\apache-maven-3.6.3\
PATH
környezeti változóhoz add hozzá az ezen belüli bin foldert: C:\Program Files\apache-maven-3.6.3\bin
mvn -v
Ha mindent jól van beállítva, akkor egy ehhez hasonló outputot kell kapnod:
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: C:\Program Files\apache-maven-3.6.3\bin\..
Java version: 1.8.0_281, vendor: Oracle Corporation, runtime: C:\Program Files (x86)\Java\jre1.8.0_281
Default locale: hu_HU, platform encoding: Cp1250
OS name: "windows 10", version: "10.0", arch: "x86", family: "windows"
Ezen a linken találsz bővebb infót a telepítéshez: https://maven.apache.org/install.html
JAVA_HOME
környezeti változód megfelelően van beállítva.C:\Program Files\Java\jdk1.8.0_191
Klónozd le a repót egy erre a célra létrehozott folderbe
cd app-folder
git clone https://github.com/13alazs/Project-Protectors.git
fordítsd le a projectet maven-el:
mvn package
ha a build sikeres volt, futtasd a projectet a következő paranccsal:
java -cp target/project-protectors-1.0-SNAPSHOT.jar io.github._13alazs.RPG
A teszteket így tudod futtatni:
mvn test
apt-cache search maven
sudo apt-get install maven
ellenőrizheted a telepítés sikerességét:
mvn -v
Klónozd a projectet:
git clone https://github.com/13alazs/Project-Protectors.git
Build, run:
mvn package
java -cp target/project-protectors-1.0-SNAPSHOT.jar io.github._13alazs.RPG
mvn javadoc:javadoc
You can find the generated documentation in ("target/site/apidocs")
Automatikusan le fog futni compile fázisban az összes fájlra.
Meg tudod nézni, hogy minden helyesen formázott-e:
mvn formatter:validate
Ha compile nélkül akarod a fájlokat előre formázni, azt ezzel a paranccsal teheted meg:
mvn formatter:format
Bővebb információt a pluginról itt találsz: https://code.revelc.net/formatter-maven-plugin/usage.html
Az artifaktok megtalálhatóak itt: https://s01.oss.sonatype.org/#nexus-search;quick~project-protectors
Az alkalmazás lokálisan deployolható:
mvn clean deploy