Maven BOM
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:
-   
   -  aopalliance:aopalliance 
-  org.aspectj:aspectjweaver 
 
-  
-   
   -  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 
 
-  
-   
   -  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 
 
-  
-   
   -  org.clojure:clojure 
-  org.clojure:tools.nrepl 
-  org.clojure:tools.namespace 
-  org.clojure:java.classpath 
 
-  
-   
   -  com.h2database:h2 
-  org.postgresql:postgresql 
-  mysql:mysql-connector-java 
 
-  
-   
   -  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 
 
-  
-   
   -  org.apache.httpcomponents:httpcore 
-  org.apache.httpcomponents:fluent-hc 
 
-  
-   
   -  ch.qos.cal10n:cal10n-api 
-  com.google.code.findbugs:jsr305 
-  org.eclipse.jdt:org.eclipse.jdt.annotation 
 
-  
-   
   -  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 
 
-  
-   
   -  com.googlecode.json-simple:json-simple 
 
-  
-   
   -  ch.qos.logback:logback-core 
-  ch.qos.logback:logback-classic 
-  org.slf4j:slf4j-api 
-  org.slf4j:jul-to-slf4j 
 
-  
-   
   -  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 
 
-  
-   
   -  com.thoughtworks.paranamer:paranamer 
 
-  
-   
   -  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 
 
-  
-   
   -  org.apache.commons:commons-jexl 
-  de.odysseus.juel:juel-api 
-  de.odysseus.juel:juel-impl 
-  org.mvel:mvel2 
-  ognl:ognl 
 
-  
-   
   -  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 
 
-  
-   
   -  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 
 
-  
-   
   -  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 
 
-  
-   
   -  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 
 
-  
-   
   -  org.yaml:snakeyaml 
 
-  
 JarCasting
 JarCasting