Dependencies

Java dependencies

A plugin may define its own dependencies in the pom.xml. The project manager of a shop is responsible for including the plugin into the shop, so he needs to check the dependencies of your plugin before it gets included into the shop.

To prevent conflicting libraries you should check the following list of dependencies that a typical novomind iSHOP has:

groupId artifactId version
antlr antlr 2.7.7
aopalliance aopalliance 1.0
ch.qos.logback logback-classic 1.1.2
ch.qos.logback logback-core 1.1.2
com.alibaba fastjson 1.2.7
com.carrotsearch hppc 0.5.2
com.drewnoakes metadata-extractor 2.4.0-beta-1
com.fasterxml.jackson.core jackson-annotations 2.7.4
com.fasterxml.jackson.core jackson-core 2.7.4
com.fasterxml.jackson.core jackson-databind 2.7.4
com.fasterxml.jackson.datatype jackson-datatype-guava 2.7.4
com.fasterxml.jackson.datatype jackson-datatype-jdk8 2.7.4
com.fasterxml.jackson.datatype jackson-datatype-joda 2.7.4
com.fasterxml.jackson.datatype jackson-datatype-jsr310 2.7.4
com.fasterxml.jackson.module jackson-module-jsonSchema 2.7.4
com.fasterxml.jackson.module jackson-module-mrbean 2.7.4
com.fasterxml classmate 1.0.0
com.github.fge btf 1.2
com.github.fge jackson-coreutils 1.8
com.github.fge json-schema-core 1.2.5
com.github.fge json-schema-validator 2.2.6
com.github.fge msg-simple 1.1
com.github.fge uri-template 0.9
com.github.spullara.mustache.java compiler 0.8.4
com.github.virtuald curvesapi 1.03
com.google.code.findbugs annotations 3.0.0
com.google.code.findbugs jsr305 3.0.0
com.google.guava guava 19.0
com.googlecode.juniversalchardet juniversalchardet 1.0.3
com.googlecode.libphonenumber libphonenumber 6.2
com.hazelcast hazelcast 3.0.3
com.hazelcast hazelcast-spring 3.0.3
com.ibm.icu icu4j 54.1.1
com.jcraft jsch 0.1.53
com.mikesamuel json-sanitizer 1.0
com.netflix.archaius archaius-core 0.4.1
com.netflix.hystrix hystrix-core 1.3.18
com.netflix.rxjava rxjava-core 0.20.3
com.thetransactioncompany cors-filter 2.2.1
com.thetransactioncompany java-property-utils 1.9.1
com.thoughtworks.xstream xstream 1.4.4
commons-beanutils commons-beanutils 1.9.2
commons-codec commons-codec 1.10
commons-collections commons-collections 3.2.1.ISCORE781
commons-configuration commons-configuration 1.8
commons-digester commons-digester 1.6
commons-httpclient commons-httpclient 3.1
commons-io commons-io 1.4
commons-lang commons-lang 2.4
commons-logging commons-logging 99.0-does-not-exist
commons-net commons-net 3.5
commons-validator commons-validator 1.5.1
dk.brics.automaton automaton 1.11-8
dnsjava dnsjava 2.1.7
dom4j dom4j 1.6.1
io.dropwizard.metrics metrics-core 3.1.0
io.dropwizard.metrics metrics-healthchecks 3.1.0
io.dropwizard.metrics metrics-json 3.1.0
io.dropwizard.metrics metrics-jvm 3.1.0
io.dropwizard.metrics metrics-servlets 3.1.0
jakarta-regexp jakarta-regexp 1.4
javax.annotation jsr250-api 1.0
javax.cache cache-api 1.0.0
javax.inject javax.inject 1
javax.mail mail 1.4.7
javax.servlet jstl 1.2
javax.transaction jta 1.1
javax.validation validation-api 1.1.0.Final
javax.xml.stream stax-api 1.0-2
joda-time joda-time 2.5
mysql mysql-connector-java 5.1.33
net.sf.ezmorph ezmorph 1.0.6
net.sf.flexjson flexjson 2.1
net.sf.jopt-simple jopt-simple 4.6
net.sf.json-lib json-lib 2.4
net.sf.json-lib json-lib-ext-spring 1.0.2
net.sf.opencsv opencsv 2.3
net.sf.qualitycheck quality-check 1.3
ognl ognl 2.7.3
org.apache.commons commons-compress 1.0
org.apache.commons commons-lang3 3.3.2
org.apache.httpcomponents httpclient 4.4.1
org.apache.httpcomponents httpcore 4.4.1
org.apache.lucene lucene-analyzers 3.4.0
org.apache.lucene lucene-core 3.4.0
org.apache.lucene lucene-highlighter 3.2.0
org.apache.lucene lucene-memory 3.2.0
org.apache.lucene lucene-queries 3.2.0
org.apache.lucene lucene-spellchecker 3.2.0
org.apache.pdfbox fontbox 1.1.0
org.apache.pdfbox jempbox 1.1.0
org.apache.pdfbox pdfbox 1.1.0
org.apache.poi poi 3.14
org.apache.poi poi-ooxml 3.14
org.apache.poi poi-ooxml-schemas 3.14
org.apache.poi poi-scratchpad 3.6
org.apache.tika tika-core 0.7
org.apache.tika tika-parsers 0.7
org.apache.tiles tiles-api 3.0.5
org.apache.tiles tiles-autotag-core-runtime 1.1.0
org.apache.tiles tiles-compat 3.0.5
org.apache.tiles tiles-core 3.0.5
org.apache.tiles tiles-el 3.0.5
org.apache.tiles tiles-extras 3.0.5
org.apache.tiles tiles-freemarker 3.0.5
org.apache.tiles tiles-jsp 3.0.5
org.apache.tiles tiles-mvel 3.0.5
org.apache.tiles tiles-ognl 3.0.5
org.apache.tiles tiles-request-api 1.0.6
org.apache.tiles tiles-request-freemarker 1.0.6
org.apache.tiles tiles-request-jsp 1.0.6
org.apache.tiles tiles-request-mustache 1.0.6
org.apache.tiles tiles-request-servlet 1.0.6
org.apache.tiles tiles-request-servlet-wildcard 1.0.6
org.apache.tiles tiles-request-velocity 1.0.6
org.apache.tiles tiles-servlet 3.0.5
org.apache.tiles tiles-template 3.0.5
org.apache.tiles tiles-velocity 3.0.5
org.apache.velocity velocity 1.6.2
org.apache.velocity velocity-tools 2.0
org.apache.xmlbeans xmlbeans 2.6.0
org.aspectj aspectjrt 1.8.8
org.aspectj aspectjtools 1.8.8
org.bouncycastle bcmail-jdk15 1.45
org.bouncycastle bcprov-jdk15 1.45
org.ccil.cowan.tagsoup tagsoup 1.2
org.codehaus.jackson jackson-core-asl 1.9.13
org.codehaus.jackson jackson-mapper-asl 1.9.13
org.codehaus.woodstox stax2-api 3.1.4
org.codehaus.woodstox woodstox-core-asl 4.2.1
org.flywaydb flyway-core 4.0.3
org.freemarker freemarker 2.3.15
org.hibernate.common hibernate-commons-annotations 4.0.5.Final
org.hibernate.javax.persistence hibernate-jpa-2.1-api 1.0.0.Final
org.hibernate hibernate-core 4.3.8.Final
org.hibernate hibernate-validator 5.1.3.Final
org.javassist javassist 3.18.1-GA
org.jboss.logging jboss-logging 3.1.3.GA
org.jboss.logging jboss-logging-annotations 1.2.0.Beta1
org.jboss.spec.javax.transaction jboss-transaction-api_1.2_spec 1.0.0.Final
org.jboss jandex 1.1.0.Final
org.jdom jdom2 2.0.6
org.mongodb mongo-java-driver 3.3.0
org.mozilla rhino 1.7R4
org.mvel mvel2 2.0.11
org.ow2.asm asm 5.1
org.quartz-scheduler quartz 2.2.1
org.raml raml-parser 0.8.11
org.reflections reflections 0.9.9
org.slf4j jcl-over-slf4j 1.7.10
org.slf4j log4j-over-slf4j 1.7.10
org.slf4j slf4j-api 1.7.10
org.springframework.boot spring-boot-actuator 1.2.3.RELEASE
org.springframework.data spring-data-commons 1.12.2.RELEASE
org.springframework.data spring-data-mongodb 1.9.2.RELEASE
org.springframework.hateoas spring-hateoas 0.19.0.RELEASE
org.springframework.mobile spring-mobile-device 1.1.3.RELEASE
org.springframework.security.oauth spring-security-oauth2 2.0.6.RELEASE
org.springframework.security spring-security-acl 4.0.2.RELEASE
org.springframework.security spring-security-config 4.0.2.RELEASE
org.springframework.security spring-security-core 4.0.2.RELEASE
org.springframework.security spring-security-taglibs 4.0.2.RELEASE
org.springframework.security spring-security-web 4.0.2.RELEASE
org.springframework.ws spring-ws-core 2.2.3.RELEASE
org.springframework.ws spring-xml 2.2.3.RELEASE
org.springframework spring-aop 4.3.3.RELEASE
org.springframework spring-aspects 4.3.3.RELEASE
org.springframework spring-beans 4.3.3.RELEASE
org.springframework spring-context 4.3.3.RELEASE
org.springframework spring-context-support 4.3.3.RELEASE
org.springframework spring-core 4.3.3.RELEASE
org.springframework spring-expression 4.3.3.RELEASE
org.springframework spring-jdbc 4.3.3.RELEASE
org.springframework spring-orm 4.3.3.RELEASE
org.springframework spring-oxm 4.3.3.RELEASE
org.springframework spring-tx 4.3.3.RELEASE
org.springframework spring-web 4.3.3.RELEASE
org.springframework spring-webmvc 4.3.3.RELEASE
org.tuckey urlrewritefilter 3.1.0
org.webjars.bower datatables.net 1.10.12
org.webjars.bower datatables.net-bs 1.10.12
org.webjars.bower datatables.net-buttons 1.1.0
org.webjars.bower datatables.net-buttons-bs 1.1.0
org.webjars.bower jquery 3.1.1
org.webjars bootstrap 3.3.5
org.webjars datatables 1.10.10
org.webjars datatables-fixedheader 2.1.2-1
org.webjars jquery 2.1.4
org.yaml snakeyaml 1.13
oro oro 2.0.8
xmlpull xmlpull 1.1.3.1
xpp3 xpp3_min 1.1.4c