Skip to content

jotu/maven-base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

"Standard" Maven setup for Java projects.
Consists of 3 modules that configures different aspects of the Maven build. The parent/pom.xml is the pom to use a parent in most 
cases.

build-tools
-----------
Contains configuration files for different code quality tools;
 * Checkstyle
 * Findbugs
 * PMD

build-config
------------
Configures the Maven "lifecycle", sets versions of plugins to use and configures the code quality tools to run in the Maven 
lifecycle. The checking plugins configured are:
 * Checkstyle
 * Findbugs
 * PMD
 * Cobertura
 
It contains the JDK version to use and the encoding to use for java and resource files.
It also defines a profile "fast.install" that can be used to perform a fast install of a module. The profile will skip compilation 
of test sources, skip PMD check, skip Checkstyle checks and Cobertura checks.
This pom can be used as a parent pom if we want to have separate configurations and checks for different modules.
This is also the place to lock dependency [verions] that we want in the project.

parent
------
This is the pom to be used as parent in most cases. In addition to the build-configuration (which it has parent) it will verify 
which Maven version is used to build.

About

Initial Maven setup for.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published