diff --git a/Bygging-og-kjøring.md b/Bygging-og-kjøring.md new file mode 100644 index 0000000..6cb3e59 --- /dev/null +++ b/Bygging-og-kjøring.md @@ -0,0 +1,39 @@ +## Forkrav for å kunne kompilere og kjøre koden +- [java](https://www.java.com/en/download/) +- [git](https://git-scm.com/) +- [maven](https://maven.apache.org/) + +## Anskaffelse av nyeste (DEV) versjon +### Byggeprosedyre +Kjør følgende kode +```shell script +git clone https://github.com/inf112-v20/Fiasko.git +cd Fiasko +mvn clean install +``` +Dette vil også kjøre alle tester i koden + +### Kjøreprosedyre +```shell script +cd target +java -jar roborally-1.0-jar-with-dependencies.jar +``` +Den produserte .jar filen kan alternativt flyttes til en annen mappe og dobbeltklikkes for å kjøres så lenge man har java korrekt installert. + +## Anskaffelse av en spesifikk release +### Byggeprosedyre +Kjør følgende kode, men bytt ut {TAG} med versjonstaggen du vil hente. For eksempel v0.1-alpha for å se på første release. +```shell script +git clone https://github.com/inf112-v20/Fiasko.git +cd Fiasko +git checkout {TAG} +mvn clean install +``` +Dette vil også kjøre alle tester i koden. +### Kjøreprosedyre +Kjør følgende kode, men bytt ut {VERSJON} med taggen til releasen utenom v. For tag v0.1-alpha ville {VERSJON} blitt 0.1-alpha. +```shell script +cd target +java -jar roborally-{VERSJON}-jar-with-dependencies.jar +``` +Den produserte .jar filen kan alternativt flyttes til en annen mappe og dobbeltklikkes for å kjøres så lenge man har java korrekt installert. \ No newline at end of file