Sovellus on yhdelle pelaajalle tarkoitettu miinaharavapeli, jossa tarkoitus on päästä peli läpi klikkaamatta miinoja. Sovellukseen kirjaudutaan sisään salasanan avulla, jonka jälkeen pelaaja pääsee valitsemaan vaikeustason ja aloittamaan pelin.
Sovellus toimii Helsingin yliopiston kevään 2020 ohjelmistotekniikan kurssin harjoitustyönä.
HUOM! Miinaharavapeliin pääsee kirjautumaan salasanalla "password".
Projektin koodin voi suorittaa komennolla
mvn compile exec:java -Dexec.mainClass=minesweeperapp.main.Main
Testit suoritetaan komennolla
mvn test
Testikattavuusraportti luodaan komennolla
mvn test jacoco:report
Kattavuusraporttia voi tarkastella avaamalla selaimella tiedoston target/site/jacoco/index.html
Jar-tiedosto generoidaan komennolla
mvn package
Suoritettava tiedosto Miinaharava-1.0-SNAPSHOT.jar löytyy tämän jälkeen hakemistosta target, ja sen voi suorittaa komennolla
java -jar Miinaharava-1.0-SNAPSHOT.jar
JavaDoc luodaan komennolla
mvn javadoc:javadoc
JavaDocia voi tarkastella avaamalla selaimella tiedoston target/site/apidocs/index.html
Tiedoston checkstyle.xml määrittelemät tarkistukset suoritetaan komennolla
mvn jxr:jxr checkstyle:checkstyle
Virheilmoituksia voi tarkastella avaamalla selaimella tiedoston target/site/checkstyle.html