# Java Chassis Code Checks

* Compilation and Installation

   see .github/workflows/maven.yml

* Checkstyle

  see .github/workflows/checkstyle.yml

* Rat Check
  
  see .github/workflows/rat_check.yml

* Spot Bugs
  
  see .github/workflows/spotbugs.yml

* OWASP Dependency Check
  
  `mvn verify  -Powasp-dependency-check` . Very Slow, run manually. 

* Distribution

  `mvn clean deploy -Dcheckstyle.skip -Dspotbugs.skip=true -Dmaven.javadoc.skip=true -DskipTests -Prelease -Pdistribution` . Run manually when preparing a release. 

