This is the Maven Repository Plugin of jQAssistant. It enables jQAssistant to scan and to analyze Maven Repositories.
For more information on jQAssistant see https://jqassistant.org.
- NOTE
-
Starting from jqassistant-m2repo-plugin v2.0.0, the M2Repo-Plugin resides under jqassistant-plugin. Therefore, not only the repository location changed but also group id and artifact id were adapted from
com.buschmais.jqassistant.plugin:m2repo
toorg.jqassistant.plugin:jqassistant-m2repo-plugin
. - NOTE
-
From jQAssistant v2.0.0 onwards, it is not part of the core distribution anymore and a manual configuration as shown below is required.
jqassistant:
plugins:
- group-id: org.jqassistant.plugin (1)
artifact-id: jqassistant-m2repo-plugin
version: ${jqassistant.m2repo-plugin.version}
-
Dependency to the m2repo plugin
-
Moved Plugin from com.buschmais.jqassistant.plugin (core-Distribution) to org.jqassistant.plugin
-
Implemented propagation of dependencies which are declared by a model (i.e. pom.xml) to the described main artifact. This allows queries to determine (transitive) dependencies between artifacts, e.g.
MATCH (platform:Artifact) WHERE platform.fqn="jakarta.platform:jakarta.jakartaee-api:jar:9.1.0" MATCH (platform)-[dependsOn:DEPENDS_ON*]->(dependency:Artifact) RETURN *
-
Improved repository scanner to correctly handle SNAPSHOTS and build up a hierarchical GAV structure
-
Download artifacts from repository in background while scanning to improve performance
-
Default value of property
m2repo.artifacts.scan
changed tofalse
, i.e. only models are scanned by default