Skip to content
This repository has been archived by the owner on Jul 10, 2024. It is now read-only.

Latest commit

 

History

History
43 lines (33 loc) · 1.63 KB

readme.adoc

File metadata and controls

43 lines (33 loc) · 1.63 KB

jQAssistant Bill of Materials

This is the Bill of Materials (BOM) of jQAssistant with all standard dependencies used by jQAssistant during runtime. Using this BOM should help to ease the management of dependencies of plugins written for jQAssitant.

Provided Dependencies

Currently, the BOM provides the following managed dependencies:

  • com.buschmais.xo:xo.api

  • com.buschmais.xo:xo.neo4j.api

  • com.buschmais.xo:xo.impl

  • com.buschmais.xo:xo.neo4j.remote

  • com.buschmais.xo:xo.spi

  • com.github.ben-manes.caffeine:caffeine

  • com.google.guava:guava

  • org.projectlombok

  • org.slf4j:slf4j-api

  • org.slf4j:jcl-over-slf4j

  • org.slf4j:slf4j-simple

Please check the POM of the BOM for the used scope and for the version of each dependency.

Usage of the BOM

To be able to use the managed dependencies provided by the BOM, the section for managed dependencies must contain an entry for BOM similar to this one:

<dependencyManagement>
    <dependency>
        <groupId>com.buschmais.jqassistant</groupId>
        <artifactId>bom</artifactId>
        <version>_version_of_the_bom_</version>
        <scope>import</scope>
        <type>pom</type>
    </dependency>
</dependencyManagement>

Using a BOM with Apache Maven

More information on using a BOM with Apache Maven can be found in the section Bill of Materials (BOM) POMs in the guide Introduction to the Dependency Mechanism.