com.github.sebhoss:java-bom

Bill of material for all Maven-based projects

License

License

Categories

Categories

Java Languages
GroupId

GroupId

com.github.sebhoss
ArtifactId

ArtifactId

java-bom
Last Version

Last Version

2.0.6
Release Date

Release Date

Type

Type

pom
Description

Description

Bill of material for all Maven-based projects

Download java-bom

Filename Size
java-bom-2.0.6.pom 2 KB
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.sebhoss/java-bom/ -->
<dependency>
    <groupId>com.github.sebhoss</groupId>
    <artifactId>java-bom</artifactId>
    <version>2.0.6</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.github.sebhoss/java-bom/
implementation 'com.github.sebhoss:java-bom:2.0.6'
// https://jarcasting.com/artifacts/com.github.sebhoss/java-bom/
implementation ("com.github.sebhoss:java-bom:2.0.6")
'com.github.sebhoss:java-bom:pom:2.0.6'
<dependency org="com.github.sebhoss" name="java-bom" rev="2.0.6">
  <artifact name="java-bom" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.github.sebhoss', module='java-bom', version='2.0.6')
)
libraryDependencies += "com.github.sebhoss" % "java-bom" % "2.0.6"
[com.github.sebhoss/java-bom "2.0.6"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

Maven BOM

Maven Central Open Hub stats Build Status Dependency Status Gitter

Bill of materials for Maven-based projects. Import all managed dependencies either by importing the auto-managed modules as a dependency or by declaring it as your parent like this:

<!-- Typical way to work with BOMs -->
<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>com.github.sebhoss.bom</groupId>
      <artifactId>auto-managed</artifactId>
      <version>${version.bom}</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

<!-- a little shorter as a parent -->
<parent>
  <groupId>com.github.sebhoss.bom</groupId>
  <artifactId>auto-managed</artifactId>
  <version>${version.bom}</version>
</parent>

Or import only a specific kind(s) of BOM(s) into your project like this:

<dependencyManagement>
  <dependencies>
    <!-- Duplicate this entry for every 'kind' to import -->
    <dependency>
      <groupId>com.github.sebhoss.bom</groupId>
      <artifactId>${kind}-bom</artifactId>
      <version>${version.bom}</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
    <!-- Duplicate ends here -->
  </dependencies>
</dependencyManagement>

Replace ${version.bom} with the latest release. Artifacts are versioned using the date they are built.

Possible values for ${kind} and the dependencies they manage is as follows:

  • aspect

    • aopalliance:aopalliance

    • org.aspectj:aspectjweaver

  • bytecode

    • org.ow2.asm:asm

    • net.bytebuddy:byte-buddy

    • org.jboss.byteman:byteman

    • org.jboss.byteman:byteman-dtest

    • org.jboss.byteman:byteman-bmunit

    • org.jboss.byteman:byteman-install

    • org.jboss.byteman:byteman-submit

    • org.javassist:javassist

  • camel

    • org.apache.camel:camel-core

    • org.apache.camel:camel-context

    • org.apache.camel:camel-spring

    • org.apache.camel:camel-jdbc

    • org.apache.camel:camel-sql

    • org.apache.camel:camel-test

    • org.apache.camel:camel-test-spring

    • org.apache.camel:camel-spring-javaconfig

    • org.apache.camel:camel-spring-boot

    • org.apache.camel:camel-metrics

    • org.apache.camel:camel-docker

    • org.apache.camel:camel-exec

    • org.apache.camel:camel-irc

    • org.apache.camel:camel-jetty

    • org.apache.camel:camel-jmx

    • org.apache.camel:camel-jms

    • org.apache.camel:camel-mqtt

    • org.apache.camel:camel-mail

    • org.apache.camel:camel-ssh

  • clojure

    • org.clojure:clojure

    • org.clojure:tools.nrepl

    • org.clojure:tools.namespace

    • org.clojure:java.classpath

  • database

    • com.h2database:h2

    • org.postgresql:postgresql

    • mysql:mysql-connector-java

  • google

    • com.google.auto.value:auto-value

    • com.google.guava:guava

    • com.google.inject:guice

    • com.google.inject.extensions:guice-multibindings

    • com.google.inject.extensions:guice-assistedinject

    • com.google.inject.extensions:guice-throwingproviders

    • com.google.inject.extensions:guice-persist

    • com.google.inject.extensions:guice-jndi

    • com.google.inject.extensions:guice-jmx

    • com.google.inject.extensions:guice-grapher

    • com.google.inject.extensions:guice-struts2

    • com.google.inject.extensions:guice-spring

    • com.google.inject.extensions:guice-servlet

    • com.google.truth:truth

  • httpclient

    • org.apache.httpcomponents:httpcore

    • org.apache.httpcomponents:fluent-hc

  • java

    • ch.qos.cal10n:cal10n-api

    • com.google.code.findbugs:jsr305

    • org.eclipse.jdt:org.eclipse.jdt.annotation

  • javax

    • javax.inject:javax.inject

    • javax.enterprise:cdi-api

    • javax.interceptor:javax.interceptor-api

    • javax.transaction:jta

    • javax.el:javax.el-api

    • org.glassfish:javax.el

  • json

    • com.googlecode.json-simple:json-simple

  • logging

    • ch.qos.logback:logback-core

    • ch.qos.logback:logback-classic

    • org.slf4j:slf4j-api

    • org.slf4j:jul-to-slf4j

  • maven

    • org.apache.maven:maven-core

    • org.apache.maven:maven-model

    • org.apache.maven:maven-plugin-api

    • org.apache.maven.plugin-tools:maven-plugin-annotations

    • org.codehaus.plexus:plexus-component-annotations

    • org.apache.maven.doxia:doxia-core

    • org.apache.maven.doxia:doxia-core:test-jar

    • org.apache.maven.doxia:doxia-sink-api

  • paranamer

    • com.thoughtworks.paranamer:paranamer

  • pax

    • org.ops4j.pax.exam:pax-exam

    • org.ops4j.pax.exam:pax-exam-container-openwebbeans

    • org.ops4j.pax.exam:pax-exam-container-weld

    • org.ops4j.pax.exam:pax-exam-container-glassfish-embedded

    • org.ops4j.pax.exam:pax-exam-container-karaf

    • org.ops4j.pax.exam:pax-exam-inject

    • org.ops4j.pax.exam:pax-exam-spring

    • org.ops4j.pax.exam:pax-exam-cdi

    • org.ops4j.pax.exam:pax-exam-junit4

  • scripting

    • org.apache.commons:commons-jexl

    • de.odysseus.juel:juel-api

    • de.odysseus.juel:juel-impl

    • org.mvel:mvel2

    • ognl:ognl

  • sebhoss

    • com.github.sebhoss:null-analysis

    • com.github.sebhoss:suppress-warnings

    • com.github.sebhoss:fiscal-year

    • com.github.sebhoss:datasets

    • com.github.sebhoss:reguloj

    • com.github.sebhoss:finj

    • com.github.sebhoss:bc-clj

    • com.github.sebhoss:math-clj

    • com.github.sebhoss:def-clj

    • com.github.sebhoss:bootstrap-clj

  • square

    • com.squareup.okhttp:okhttp

    • com.squareup.okhttp:okhttp-apache

    • com.squareup.okhttp:okhttp-android-support

    • com.squareup.okhttp:okhttp-urlconnection

    • com.squareup.okhttp:okhttp-mockwebserver

    • com.squareup.okhttp:okhttp-ws

    • com.squareup.okhttp:okhttp-testing-support

    • com.squareup.okhttp:okcurl

    • com.squareup:javapoet

  • testing

    • junit:junit

    • org.hamcrest:hamcrest-all

    • org.hamcrest:hamcrest-core

    • org.mockito:mockito-core

    • org.dbunit:dbunit

    • org.easytesting:fest-assert-core

    • org.assertj:assertj-core

    • nl.jqno.equalsverifier:equalsverifier

  • wikitext

    • org.fusesource.wikitext:wikitext-core

    • org.fusesource.wikitext:textile-core

    • org.fusesource.wikitext:twiki-core

    • org.fusesource.wikitext:tracwiki-core

    • org.fusesource.wikitext:mediawiki-core

    • org.fusesource.wikitext:confluence-core

  • yaml

    • org.yaml:snakeyaml

Versions

Version
2.0.6
2.0.5
2.0.4
2.0.3
2.0.1
1.0.2
1.0.1
1.0.0