General

What is sweatSuite?
SweatSuite is an embodiment of the idea that convention is better than configuration. It builds on the conventions of Maven2 by adding common assumptions about the development environment, reporting configuration, and test suite.
How do I use sweatSuite?
Change the parent of your project to point to a preconfigured sweatSuite POM and set a few properties that "fill in the blanks" for the development environment of your project.
Will it improve the quality of my code?
Trying to improve quality by adding reports is like trying to lose weight by weighing yourself more often. SweatSuite will make it easier to see various aspects of project quality, but it only helps if the project team reads and acts on the information.
How do I use sweatSuite on a SourceForge.net project?
Since SourceForge follows the same conventions for it's projects, sweatSuite can work out much more of the configuration automatically. Use the POM designed for SourceForge projects to take advantage of the additional information about the development environment.
How do I use sweatSuite on a generic project?
Use the generic sweatsuite artifact to engage the basic configuration. The basic configuration includes numerous reports that are activated by the reporting profile.
Why isn't this implemented as an archetype?
Because it doesn't have to be. Most archetypes are designed to get the actual software started rather than configure the project infrastructure. Having to make a decision between sweatSuite and some archetype would be an unnecessary pain. However, there is an archetype to configure an existing project .

Reports

What reports does sweatSuite include?
The reports are listed here .
How do I change the report configuration?

There are several alternatives . In a nutshell, the alternatives are:

  1. Suppress specific items using a suppressions filter .
  2. Change the report-threshold to use a different level.
  3. Override specific report plug-ins using the <configuration> element in your pom.xml.
  4. Alter the report-configuration property to point to your own configurations.