Skip to content

mylene/vOO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vOO: Voorbeeld Online Ontwikkelstraat - Java / Maven

Elke badge die hier getoond wordt, betreft een stap in de ontwikkelstraat. Sommige stappen worden vaker uitgevoerd. Waneer je op een badge klikt, ga je naar de betreffende online tool, met de data van dit project.

Build Status codecov.io Dependency Status Codacy Badge Coverity Scan Build Status

Basis Ontwikkelstraat:

Image of Basis Ontwikkelstraat

Ontwikkelstraat onderdelen:

  • IDE (IntelliJ IDEA gebruikt, maar is niet heel relevant (behalve voor .gitignore file :))
  • Build tool: Maven
  • SCM (Source Code Management System): Github
  • CI: TravisCI - werkt via Github
  • Code Coverage: CodeCov - werkt via TravisCI
  • Code Quality: Codacy en Coverity - Codacy werkt via Github (wel veel minder snel dan TravisCI), Coverity kan via TravisCI werken, maar ik gebruik hem nu stand-alone, en upload een file.
  • Check Dependencies: VersionEye - werkt via Github

Opzet:

  • Check of je Git, Java en Maven hebt geïnstalleerd (zo niet, doe dat...).
  • Creëer een basis Github repository, en clone dat naar je eigen omgeving
  • Maak basis Maven project van je git project.
    De eenvoudigste manier is door een standaard archetype te gebruiken: mvn archetype:generate -DgroupId=org.mylenereiners -DartifactId=voo -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false (indien gewenst groupId en artifactId aanpassen!)
  • Maak een .gitignore file (zie nuttige hulpmiddelen)
  • Check of je test werkt
  • Ga naar TravisCI, log in (kan met je github wachtwoord, dan heb je meteen je repositories bij de hand...), synchronise, zet de betreffende repo "aan", en maak een .travis.yml file aan.
  • Push die file naar je Github repo, en vergeet de badge niet toe te voegen aan je readme.
  • Op dezelfde manier kun je de andere tools toevoegen. Ik heb eerst coveralls geprobeerd, maar codecov is gewoon sneller en makkelijker.

Momenteel ben ik bezig de code coverage in Codacy aan te zetten, maar dat werkt nog niet. Lokaal kan ik alles draaien, maar hij vindt mijn jacoco file niet vanaf Codacy. De helpdesk is er mee bezig :)

Nuttige hulpmiddelen:

About

Voorbeeld Online Ontwikkelstraat

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages