:toc: = jQAssistant
This repository contains the core framework, plugins and integrations of https://jqassistant.org[jQAssistant].
== General Resources
For general information about the tool, getting started and asking questions we provide the following resources:
== Contributions
For any missing features or bugs you're invited to create issues in this repository.
NOTE: Pull requests are appreciated but for non-trivial changes we highly recommend to create an issue before. This helps to avoid frustration if a contributor spends efforts on a PR which we then would not accept.
== Development Setup
To build and test jQAssistant the following prerequisites must be satisfied on your machine:
~/.m2/settings.xml
should contain the Sonatype OSS Snapshot repository (see https://github.com/jQAssistant/jqassistant-build/blob/main/ide/maven/settings.xml[here] for an example)== Build and Test
The project can be built using Maven:
For execution of integration tests the according profile must be activated:
NOTE: This profiles activates all Java unit (*Test
) and integration (*IT)
tests as well as the Maven Invoker plugin (located under src/it
). These tests are quite expensive, expect an execution time of at least 30 minutes for the whole project.