Skip to content

Wilddiary/maven-base-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

maven-base-starter

Github Build Synk Vulnerabilities GitHub Language Count GitHub Top Language GitHub Repo Size GitHub File Count GitHub Issues GitHub Closed Issues GitHub Pull Requests GitHub Closed Pull Requests GitHub Release GitHub Tag GitHub Contributors GitHub Last Commit GitHub Commit Activity (Week) GitHub Commit Activity (Month) GitHub Commit Activity (Year) Github License Forks Followers Discussions

Maven starter project with pre-configured build plugins. Provides basic dependencies and standard build experience. Enforces the following quality gates.

  1. Standard code style checks
  2. Checkstyle based static code analysis
  3. Dependency vulnerability scans
  4. Enforces standard sorting of pom elements
  5. Collects and reports code coverage stats
  6. Readable junit execution reports.
  7. Enforces JDK and maven versions.
  8. On-demand dependency upgrade reports

Includes GPG build plugin for signing the build artifacts. If you desire the artifacts should be signed then you need to configure GPG on your environment. Else, you can skip the signing process by setting the gpg.skip property to true either in your pom.xml or by passing it as a system property to maven.

Usage

Just use it as a parent pom by inheriting it in your project pom. Inherited projects will have the standard build experience with all quality gates defined by this project.

  <parent>
    <groupId>com.wilddiary</groupId>
    <artifactId>maven-base-starter</artifactId>
    <version>{version}</version>
    <relativePath />
  </parent>

About

Maven project with pre-configured build plugins for standard build experience.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published