-
Notifications
You must be signed in to change notification settings - Fork 39
Home
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.
jQAssistant is contributed under Apache License 2.0.
- Installation
- Scan Your Application
- Execute Queries
- Graph Visualization
- Define A Constraint
- Combine Concepts And Constraints
- Define Groups Of Rules
- Generate A Report
- Run jQAssistant Within The Build
- Include Rule Sets
- Data Model
- Maven Plugin
- Rules XML Schema
- Catalog XML Schema
##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.