Giter Site home page Giter Site logo

thesefoolishthings-superpom-src's Introduction

Maven Central Build Status Test Status Coverage

TheseFoolishThings - SuperPOM

Build Status

A feature-rich SuperPOM for building Java projects. It features:

  • explicit version configuration for a number of plugins;
  • easy configurability by means of pre-defined properties to avoid cut & copy of plugin sections.

A number of profiles, easily activatable, are available for:

  • Spring-AOP configuration;
  • different kinds of Continous Integration tasks, including a full run of QA tools such as JaCoCo, FindBugs, PMD, etc...
  • deploying WARs and locally running them with Tomcat or Jetty;
  • creating a Mac OS X bundle for JavaFX applications;
  • creating .deb packages for both application and services;
  • a customized release cycle, including all requirements for the Maven Central such as signing, with a 'transactional' behaviour (all artifacts, both the DSCM and the Maven artifacts are prepared on the local disk, so they can be uploaded in a second moment);

Remember to customise it

If you use it, please remember to change the description,url, organization, developers, license, etc... to override those related to the development of this POM.

Bootstrapping

In order to build the project, run from the command line:

mvn -DskipTests

The project can be opened and built by a recent version of the NetBeans, Eclipse or Idea IDEs.

Documentation

More information can be found on the homepage of the project.

Where can I get the latest release?

You can download source and binaries from the download page.

Alternatively you can pull it from the central Maven repositories:

<dependency>
    <groupId>it.tidalwave.thesefoolishthings<groupId>
    <artifactId>superpom</artifactId>
    <version>-- version --</version>
</dependency>

Contributing

We accept pull requests via Bitbucket or GitHub.

There are some guidelines which will make applying pull requests easier for us:

  • No tabs! Please use spaces for indentation.
  • Respect the code style.
  • Create minimal diffs - disable on save actions like reformat source code or organize imports. If you feel the source ode should be reformatted create a separate PR for this change.
  • Provide TestNG tests for your changes and make sure your changes don't break any existing tests by running mvn clean test.

If you plan to contribute on a regular basis, please consider filing a contributor license agreement. Contact us for more information

License

Code is released under the Apache Licence v2.

Additional Resources

thesefoolishthings-superpom-src's People

Contributors

fabriziogiudici avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.