Structure101 Build
Structure101 Build lets you integrate (and break) your build. Comprising a simple but powerful set of command line utilities, it integrates easily with Ant, Maven or any continuous integration environment.
Structure101 Build can be used to:
- Break the build if the build violates the defined architecture. It can be configured to break the build on all or only new violations of each build.
- Break the build if the build introduces increased excessive structural complexity ('XS') based on Structure101's powerful but simple measurement framework. We refer to this affectionately as our KALOI principle ('Keep A Lid On It'). No matter how bad (or good) things are with your codebase, make sure it doesn't degrade over time. Better still actively use the KALOI principle to gradually improve your codebase as you move from one iteration to the next.
- Output an XML file containing XS metrics for every item in the code-base.
- Output an XML file containing XS metrics for only those items in the code-base that exceed user-defined thresholds.
- Create a summary html report with data on the size, composition, complexity and architectural integrity of each build.
Structure101 Build ships as part of the Structure101 distribution but is licensed separately.
The Structure101 KALOI principle is also supported by the Structure101 for Java and Structure101 for Net.