Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>JUnit is good for helping verify your code on any project.</p> <p>Maven has a learning curve that can be hard to get over. If you have one module and a relatively simple set of build steps you may find it simpler to use Ant.</p> <p>On the other hand with a Maven build you can simply add additional reports to your code to check various parameters on your code, and it is much harder to migrate to Maven than if you've conformed to its conventions from the start.</p> <p>Examples of Maven plugins that can help check your code:</p> <ul> <li><a href="http://maven-plugins.sourceforge.net/maven-findbugs-plugin/" rel="nofollow noreferrer">Findbugs</a> (static analysis of possible bugs)</li> <li><a href="http://maven.apache.org/plugins/maven-checkstyle-plugin/" rel="nofollow noreferrer">Checkstyle</a> (enforce coding standards)</li> <li><a href="http://maven.apache.org/plugins/maven-pmd-plugin/" rel="nofollow noreferrer">PMD</a> (more static analysis)</li> <li><a href="http://maven.apache.org/plugins/maven-pmd-plugin/cpd-mojo.html" rel="nofollow noreferrer">PMD CPD</a> (copy paste detection)</li> <li><a href="http://mojo.codehaus.org/jdepend-maven-plugin/" rel="nofollow noreferrer">JDepend</a> (cyclic dependency checking and package coupling)</li> <li><a href="http://mojo.codehaus.org/cobertura-maven-plugin/" rel="nofollow noreferrer">Cobertura</a> (code coverage)</li> </ul> <p>If you're interested in the code quality plugins, also consider <a href="http://sonar.codehaus.org/" rel="nofollow noreferrer">Sonar</a>, it wraps these plugins up and gives you some funky reports.</p> <p>If you're interested in best practice, also consider a Continuous Integration server, <a href="http://hudson.dev.java.net/" rel="nofollow noreferrer">Hudson</a> is free and integrates well with Maven.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload