Skip to content

Set of maven configurations for types of projects that I already worked on.

License

Notifications You must be signed in to change notification settings

fernando-romulo-silva/allset-java

Repository files navigation

allset-java

License Project status

Project Status

I change this project constantly improving and adding new plugins, click here to follow up.

The Problem

Imagine you start a project and have to configure a ton of stuff like the Java version, project site, and tools (PMD, Checkstyle, etc), but you have already done it for other projects, so this tedious and necessary could be easier.

About

This is a build tools (maven) configurations for different types of projects that I already worked on. The idea is to reuse build tools and their plugins (pmd, spotbugs, compiler, etc.) configurations to speed up the development. This project prevents the developer from reconfiguring the same basic features that most projects have.

Technologies

Technologies used on this project:

  • Git
  • Java
  • Ant (optional)
  • Maven
  • Gradle (future)

Requirements

These are the requirements:

  • Git
# check the git version
git --version
  • Java version >= 17
# check the Java version
java --version
  • Maven version >= 3.8.8
# check the Maven version
mvn --version
  • Ant version >= 1.10 (Optional)
# check the Ant version
ant -version

Install

To install just execute on terminal:

git clone https://github.com/fernando-romulo-silva/allset-java

Access the project folder:

cd allset-java

To install maven version:

mvn install

How to Use

You can use it with Maven or Gradle.

Modules

The main pom deals with all Java application types, but for specific application types, these POMs was created:

allset-java-se

Configurations used on maven plugins for executable Java SE, please check here for Maven user or here for Gradle users.

About

Set of maven configurations for types of projects that I already worked on.

Resources

License

Stars

Watchers

Forks

Packages

No packages published