Skip to content
Dirk Mahler edited this page Aug 28, 2013 · 83 revisions

jQAssistant

jQAssistant is a tool which supports the process of developing Java applications. It can be plugged into the Maven build process to generate reports about user defined concepts and metrics or break the build on detection of constraint violations.

Here are some examples to illustrate the possibilities:

  • define technical layers (e.g. presentation, business logic, persistence) and/or business components (e.g. shopping cart, user management) and validate dependencies between them
  • enforce naming conventions, e.g. test classes, JPA entities, package names etc.
  • separate APIs and implementation classes (e.g. a component must only have dependencies to API classes of other components)
  • detect common problems, e.g cyclic package dependencies

Important Note: The current stage of the project is prototype thus you are invited to play with it and provide feedback but please don't consider to use it in a production environment! A first milestone will be available end of August 2013, a stable release will be available shortly after the official release of Neo4j 2.0.

License

jQAssistant is contributed under Apache License 2.0.

Getting Started

Reference

##Feature Requests And Bug Reports You may watch and raise issues (enhancements, bugs, ...) here .

Suggestions or feedback are welcome and may be provided to dirk.mahler (at) buschmais.com.

Clone this wiki locally