This repository contains the core framework, plugins and integrations of jQAssistant.
For general information about the tool, getting started and asking questions we provide the following resources:
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. |
To build and test jQAssistant the following prerequisites must be satisfied on your machine:
-
Java IDE (e.g. IntelliJ IDEA, Eclipse, VS Code)
-
ensure that you imported the settings for code formatting and import optimization available here
-
-
Java Development Kit 11, 17 (recommended) or 21
-
Apache Maven 3.8 or later
-
The file
~/.m2/settings.xml
should contain the Sonatype OSS Snapshot repository (see here for an example)
-
The project can be built using Maven:
mvn verify
For execution of integration tests the according profile must be activated:
mvn verify -PIT
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.
|