jQAssistant 1.6.0 released
jQAssistant 1.6.0 released
23. Dezember 2018 Keine Kommentare zu jQAssistant 1.6.0 releasedWe released jQAssistant 1.6.0 and it comes with the following improvements:
Dependency Graph for Maven Projects
The full dependency graph of a Maven project is now scanned if jQAssistant is used as Maven plugin and can be visualized in the browser using the following query:
MATCH (p:Maven:Project)-[:CREATES]->(a:Artifact)-[:DEPENDS_ON*]->(d:Artifact) RETURN *
Here’s the result for the Spring PetClinic demo:
URL and SCM Information
Additional meta-information about Maven projects is scanned from pom.xml files and stored in the graph:
- SCM information:
MATCH (p:Maven:Pom)-[:HAS_SCM]->(s:Maven:Scm) RETURN s
- Project URL:
MATCH (p:Maven:Pom) RETURN p.url
Rule Overview Per Plugin
jQAssistant plugins provide lots of concepts and constraints. For better navigation the manual now provides an overview of rules for each plugin, e.g. the JPA2 plugin.
The full list of changes is available in the Release Notes.
Distributions
Users of the Maven plugin just need to update the jQAssistant version in their pom.xml file:
<plugin> <groupId>com.buschmais.jqassistant</groupId> <artifactId>jqassistant-maven-plugin</artifactId> <version>1.6.0</version> ... </plugin>
The command line distribution is available for download including Neo4j v3 and
Neo4j v2.
Updated Spring PetClinic Demo
The Spring PetClinic demo has been upgraded to jQAssistant 1.6.0 and includes setups for most recent releases of additional plugins:
- Asciidoc Report Plugin – Renders Asciidoc documents containing jQAssistant rules including results as tables or diagrams
- PlantUML Rule Plugin – Use PlantUML diagrams to create concepts and constraints
- Kontext E’s Git Plugin and Test Impact Analysis Plugin (branch „jqa-testimpact-analysis“) – Select tests for execution that are affected by SCM changes on the current branch
Leave a comment