Dependencies for Plugins

Here you will find libraries and their versions that are important to know when creating plugins.

👍

Release notes will list out any updates to versions

The list below is the list for 1.8 version of AnswerHub.

The Library Names and Their Versions Used for AnswerHub

Test libraries versions

JUNIT_VERSION = '4.12'
MOCKITO_VERSION = '1.10.19'
POWERMOCK_VERSION = '1.7.3'
MIXPANEL_VERSION = '1.4.4'
TESTNG_VERSION = '6.10'
AWS_SDK_VERSION = ''
JMETER_VERSION = '4.0'

Javax API versions

JAVAX_ANNOTATION_VERSION = '1.0'
JAVAX_INJECT_VERSION = '1'
JAVAX_MAIL_VERSION = '1.4.7'
JAVAX_SERVLET_JSP_VERSION = '2.2'
JAVAX_SERVLET_VERSION = '3.0.1'
JAVAX_VALIDATION_VERSION = '1.0.0.GA'
JAVAX_XML_BIND_VERSION = '2.1'

Spring versions

SPRINGFRAMEWORK_INTEGRATION_VERSION = '4.2.5.RELEASE'
SPRINGFRAMEWORK_SECURITY_OAUTH_VERSION = '2.0.11.RELEASE'
SPRINGFRAMEWORK_SECURITY_VERSION = '4.1.3.RELEASE'
SPRINGFRAMEWORK_WEBFLOW_VERSION = '2.4.2.RELEASE'
SPRINGFRAMEWORK_WS_VERSION = '2.2.2.RELEASE'
SPRINGFRAMEWORK_SESSION_VERSION = '1.3.1.RELEASE'
SPRINGFRAMEWORK_VERSION = '4.3.13.RELEASE'

Hibernate versions

HIBERNATE_COMMON_VERSION = '5.0.1.Final'
HIBERNATE_JAVAX_PERSISTENCE_VERSION = '1.0.0.Final'
HIBERNATE_VERSION = '5.2.12.Final'

HikariCP version

HIKARICP_VERSION = '2.7.6'

Misc.

APACHE_COMMONS_VERSION = '3.1'
APACHE_HTTPCOMPONENTS_VERSION = '4.3.3'
APACHE_JAMES_VERSION = '0.7.2'
APACHE_PDFBOX_VERSION = '1.8.2'
APACHE_POI_VERSION = '3.9'
APACHE_TIKA_VERSION = '1.4'
APACHE_XMLBEANS_VERSION = '2.6.0'

JACKSON_FASTERXML_VERSION = '2.6.7'

ASM_VERSION = '3.2'

GOOGLE_CODE_FACEBOOKAPI_VERSION = '3.0.2'
GOOGLE_GUAVA_VERSION = '14.0.1'

ROMETOOLS_VERSION = '1.5.1'
SUN_XML_BIND_VERSION = '2.1.10'

COMMONS_COLLECTIONS_VERSION = '3.2.1'
COMMONS_IO_VERSION = '2.4'
COMMONS_LOGGING_VERSION = '1.1.3'

DE_GALAN_PACKTAG_VERSION = '3.13.0'
NET_SF_JMIMEMAGIC_VERSION = '0.1.4'
NET_SF_OPENCSV_VERSION = '2.3'
OPENSYMPHONY_VERSION = '2.4.1'

ASPECTJ_VERSION = '1.6.11'
BOUNCYCASTLE_VERSION = '1.45'

FREEMARKER_VERSION = '2.3.23'

HORNETQ_VERSION = '2.3.0.CR1'
HSQLDB_VERSION = '2.0.0'

JASYPT_VERSION = '1.9.2'

JBOSS_LOGGING_VERSION = '1.0.0.Final'
JBOSS_LOGMANAGER_VERSION = '1.2.2.GA'
JBOSS_RESTEASY_VERSION = '2.0.0.GA'

JSOUP_VERSION = '1.6.3'
OPENXRI_VERSION = '1.2.0'

QUARTZ_SCHEDULER_VERSION = '2.2.3'

LOG4J_VERSION = '1.2.17'
SLF4J_VERSION = '1.5.10'

TUCKEY_VERSION = '3.2.0'
XALAN_VERSION = '2.7.1'
XERCES_VERSION = '2.10.0'
XML_APIS_VERSION = '1.4.01'

JAVAFAKER_VERSION = '0.13'

Plugin Specific Dependencies

./AnswerHub/plugins/password-management/build.gradle

pluginCompile group: 'org.passay', name: 'passay', version: '1.3.1'

./AnswerHub/plugins/jira-api-integration/build.gradle

compile group: 'com.google.guava', name: 'guava', version: GOOGLE_GUAVA_VERSION
compile group: 'javax.xml.bind', name: 'jaxb-api', version: JAVAX_XML_BIND_VERSION
compile group: 'org.slf4j', name: 'slf4j-api', version: SLF4J_VERSION
compile group: 'org.hibernate.javax.persistence', name: 'hibernate-jpa-2.0-api', version: HIBERNATE_JAVAX_PERSISTENCE_VERSION
compile group: 'org.springframework', name: 'spring-web', version: SPRINGFRAMEWORK_VERSION
compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: JACKSON_FASTERXML_VERSION
compile group: 'org.liquibase', name: 'liquibase-core', version: '2.0.3'
compile group: 'org.apache.commons', name: 'commons-lang3', version: APACHE_COMMONS_VERSION
compile group: 'xerces', name: 'xmlParserAPIs', version: '2.6.2'
runtime group: 'xml-apis', name: 'xml-apis', version: XML_APIS_VERSION
compile group: 'org.hibernate', name: 'hibernate-core', version: HIBERNATE_VERSION
compile group: 'javax.annotation', name: 'jsr250-api', version: JAVAX_ANNOTATION_VERSION
compile group: 'org.springframework', name: 'spring-context', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-beans', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.freemarker', name: 'freemarker', version: FREEMARKER_VERSION
compile group: 'com.teamhub.unresolved', name: 'teamhub-util', version: 'unresolved'
compile group: 'org.springframework', name: 'spring-core', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.jsoup', name: 'jsoup', version: JSOUP_VERSION
compile group: 'org.apache.commons', name: 'commons-compress', version: '1.6'
compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: JACKSON_FASTERXML_VERSION
compile group: 'org.springframework.security', name: 'spring-security-core', version: SPRINGFRAMEWORK_SECURITY_VERSION
compile group: 'javax.servlet', name: 'javax.servlet-api', version:JAVAX_SERVLET_VERSION

./AnswerHub/plugins/kb/build.gradle

compile project(':platform:email-notifications')
compile group: 'com.google.guava', name: 'guava', version: GOOGLE_GUAVA_VERSION
compile group: 'javax.xml.bind', name: 'jaxb-api', version: JAVAX_XML_BIND_VERSION
compile group: 'org.slf4j', name: 'slf4j-api', version: SLF4J_VERSION
compile group: 'org.hibernate.javax.persistence', name: 'hibernate-jpa-2.1-api', version: HIBERNATE_JAVAX_PERSISTENCE_VERSION
compile group: 'org.springframework', name: 'spring-web', version: SPRINGFRAMEWORK_VERSION
compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: JACKSON_FASTERXML_VERSION
compile group: 'org.liquibase', name: 'liquibase-core', version: '2.0.3'
compile group: 'org.apache.commons', name: 'commons-lang3', version: APACHE_COMMONS_VERSION
compile group: 'xerces', name: 'xmlParserAPIs', version: '2.6.2'
runtime group: 'xml-apis', name: 'xml-apis', version: XML_APIS_VERSION
compile group: 'org.hibernate', name: 'hibernate-core', version: HIBERNATE_VERSION
compile group: 'javax.annotation', name: 'jsr250-api', version: JAVAX_ANNOTATION_VERSION
compile group: 'org.springframework', name: 'spring-context', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-beans', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.freemarker', name: 'freemarker', version: FREEMARKER_VERSION
compile group: 'com.teamhub.unresolved', name: 'teamhub-util', version: 'unresolved'
compile group: 'org.springframework', name: 'spring-core', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.jsoup', name: 'jsoup', version: JSOUP_VERSION
compile group: 'org.apache.commons', name: 'commons-compress', version: '1.6'
compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: JACKSON_FASTERXML_VERSION
compile group: 'org.springframework.security', name: 'spring-security-core', version: SPRINGFRAMEWORK_SECURITY_VERSION
compile group: 'javax.servlet', name: 'javax.servlet-api', version:JAVAX_SERVLET_VERSION

./AnswerHub/plugins/community-health-report/build.gradle

compile project(':plugins:advanced-analytics')

// Plugin Dependencies
pluginCompile group: 'org.jfree', name: 'jcommon', version: '1.0.23'
pluginCompile group: 'org.jfree', name: 'jfreechart', version: '1.0.19'
pluginCompile group: 'joda-time', name: 'joda-time', version: '2.9.6'

./AnswerHub/plugins/ideation/build.gradle

compile group: 'com.google.guava', name: 'guava', version: GOOGLE_GUAVA_VERSION
compile group: 'javax.xml.bind', name: 'jaxb-api', version: JAVAX_XML_BIND_VERSION
compile group: 'org.hibernate.javax.persistence', name: 'hibernate-jpa-2.1-api', version: HIBERNATE_JAVAX_PERSISTENCE_VERSION
compile group: 'org.slf4j', name: 'slf4j-api', version: SLF4J_VERSION
compile group: 'org.springframework', name: 'spring-web', version: SPRINGFRAMEWORK_VERSION
compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: JACKSON_FASTERXML_VERSION
compile group: 'javax.annotation', name: 'jsr250-api', version: JAVAX_ANNOTATION_VERSION
compile group: 'org.hibernate', name: 'hibernate-core', version: HIBERNATE_VERSION
compile group: 'org.springframework', name: 'spring-context', version: SPRINGFRAMEWORK_VERSION
compile group: 'com.teamhub.unresolved', name: 'teamhub-util', version: 'unresolved'
compile group: 'org.freemarker', name: 'freemarker', version: FREEMARKER_VERSION
compile group: 'org.springframework', name: 'spring-beans', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-core', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework.security', name: 'spring-security-core', version: SPRINGFRAMEWORK_SECURITY_VERSION
compile group: 'javax.servlet', name: 'javax.servlet-api', version:JAVAX_SERVLET_VERSION

./AnswerHub/plugins/gdpr-support/build.gradle

compile group: 'com.google.guava', name: 'guava', version: GOOGLE_GUAVA_VERSION
compile group: 'javax.xml.bind', name: 'jaxb-api', version: JAVAX_XML_BIND_VERSION
compile group: 'org.slf4j', name: 'slf4j-api', version: SLF4J_VERSION
compile group: 'org.hibernate.javax.persistence', name: 'hibernate-jpa-2.0-api', version: HIBERNATE_JAVAX_PERSISTENCE_VERSION
compile group: 'org.springframework', name: 'spring-web', version: SPRINGFRAMEWORK_VERSION
compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: JACKSON_FASTERXML_VERSION
compile group: 'org.liquibase', name: 'liquibase-core', version: '2.0.3'
compile group: 'org.apache.commons', name: 'commons-lang3', version: APACHE_COMMONS_VERSION
compile group: 'xerces', name: 'xmlParserAPIs', version: '2.6.2'
runtime group: 'xml-apis', name: 'xml-apis', version: XML_APIS_VERSION
compile group: 'org.hibernate', name: 'hibernate-core', version: HIBERNATE_VERSION
compile group: 'javax.annotation', name: 'jsr250-api', version: JAVAX_ANNOTATION_VERSION
compile group: 'org.springframework', name: 'spring-context', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-beans', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.freemarker', name: 'freemarker', version: FREEMARKER_VERSION
compile group: 'com.teamhub.unresolved', name: 'teamhub-util', version: 'unresolved'
compile group: 'org.springframework', name: 'spring-core', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.jsoup', name: 'jsoup', version: JSOUP_VERSION
compile group: 'org.apache.commons', name: 'commons-compress', version: '1.6'
compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: JACKSON_FASTERXML_VERSION
compile group: 'org.springframework.security', name: 'spring-security-core', version: SPRINGFRAMEWORK_SECURITY_VERSION
compile group: 'javax.servlet', name: 'javax.servlet-api', version:JAVAX_SERVLET_VERSION

./AnswerHub/plugins/advanced-analytics-v2/build.gradle

pluginCompile "com.mixpanel:mixpanel-java:1.4.4"
pluginCompile group: 'com.mashape.unirest', name: 'unirest-java', version: '1.4.9'

./AnswerHub/plugins/build.gradle

compile project(':platform:core')
compile project(':platform:web')

testCompile group:'junit', name:'junit', version: JUNIT_VERSION
testCompile group:'org.mockito', name:'mockito-all', version:MOCKITO_VERSION

testCompile group: 'org.testng', name: 'testng', version: TESTNG_VERSION
testCompile group: 'org.powermock', name: 'powermock-api-mockito', version: POWERMOCK_VERSION
testCompile group: 'org.powermock', name: 'powermock-module-testng', version: POWERMOCK_VERSION

./AnswerHub/plugins/seo-support/build.gradle

compile group: 'com.google.guava', name: 'guava', version: GOOGLE_GUAVA_VERSION
compile group: 'javax.xml.bind', name: 'jaxb-api', version: JAVAX_XML_BIND_VERSION
compile group: 'org.slf4j', name: 'slf4j-api', version: SLF4J_VERSION
compile group: 'org.hibernate.javax.persistence', name: 'hibernate-jpa-2.0-api', version: HIBERNATE_JAVAX_PERSISTENCE_VERSION
compile group: 'org.springframework', name: 'spring-web', version: SPRINGFRAMEWORK_VERSION
compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: JACKSON_FASTERXML_VERSION
compile group: 'org.liquibase', name: 'liquibase-core', version: '2.0.3'
compile group: 'org.apache.commons', name: 'commons-lang3', version: APACHE_COMMONS_VERSION
compile group: 'xerces', name: 'xmlParserAPIs', version: '2.6.2'
runtime group: 'xml-apis', name: 'xml-apis', version: XML_APIS_VERSION
compile group: 'org.hibernate', name: 'hibernate-core', version: HIBERNATE_VERSION
compile group: 'javax.annotation', name: 'jsr250-api', version: JAVAX_ANNOTATION_VERSION
compile group: 'org.springframework', name: 'spring-context', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-beans', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.freemarker', name: 'freemarker', version: FREEMARKER_VERSION
compile group: 'com.teamhub.unresolved', name: 'teamhub-util', version: 'unresolved'
compile group: 'org.springframework', name: 'spring-core', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.jsoup', name: 'jsoup', version: JSOUP_VERSION
compile group: 'org.apache.commons', name: 'commons-compress', version: '1.6'
compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: JACKSON_FASTERXML_VERSION
compile group: 'org.springframework.security', name: 'spring-security-core', version: SPRINGFRAMEWORK_SECURITY_VERSION
compile group: 'javax.servlet', name: 'javax.servlet-api', version:JAVAX_SERVLET_VERSION

./AnswerHub/plugins/elasticsearch/build.gradle

pluginCompile 'org.elasticsearch.client:elasticsearch-rest-client:6.0.0'

// https://mvnrepository.com/artifact/org.elasticsearch.client/elasticsearch-rest-high-level-client
pluginCompile group: 'org.elasticsearch.client', name: 'elasticsearch-rest-high-level-client', version:ELASTICSEARCH_VERSION

pluginCompile group:'org.apache.httpcomponents', name:'httpasyncclient',  version:'4.1.3'//, transitive: true
pluginCompile group:'org.apache.httpcomponents', name:'httpcore-nio',  version:'4.4.6'//, transitive: true

// https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient
pluginCompile group:'org.apache.httpcomponents', name:'httpclient', version:'4.5.3'//, transitive: true

// https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore
pluginCompile group:'org.apache.httpcomponents', name:'httpcore', version:'4.4.6'

// https://mvnrepository.com/artifact/commons-codec/commons-codec
pluginCompile group:'commons-codec', name:'commons-codec', version:'1.10'

// https://mvnrepository.com/artifact/commons-logging/commons-logging
pluginCompile group:'commons-logging', name:'commons-logging', version:'1.2'

pluginCompile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.9.1'
pluginCompile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.9.1'

./AnswerHub/plugins/osqa-awards/build.gradle

testCompile project(':platform:core-test')

./AnswerHub/platform/overrides/build.gradle

compile group: 'org.springframework', name: 'spring-beans', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-core', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-context', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-web', version: SPRINGFRAMEWORK_VERSION

compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: JACKSON_FASTERXML_VERSION
compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: JACKSON_FASTERXML_VERSION
runtime "com.fasterxml.jackson.core:jackson-core:$JACKSON_FASTERXML_VERSION"
runtime "com.fasterxml.jackson.core:jackson-databind:$JACKSON_FASTERXML_VERSION"

compile group: 'org.freemarker', name: 'freemarker', version: FREEMARKER_VERSION

./AnswerHub/platform/core/build.gradle

compile group: 'xml-apis', name: 'xml-apis', version: XML_APIS_VERSION
compile group: 'aopalliance', name: 'aopalliance', version: '1.0'
runtime group: 'asm', name: 'asm-analysis', version: ASM_VERSION
runtime group: 'asm', name: 'asm-commons', version: ASM_VERSION
runtime group: 'asm', name: 'asm-util', version: ASM_VERSION
runtime group: 'biz.aQute', name: 'bndlib', version: '0.0.255'
compile group: 'cglib', name: 'cglib-nodep', version: '2.2'

compile group: 'com.asual.lesscss', name: 'lesscss-engine', version: '1.5.0'
compile group: 'com.eaio.uuid', name: 'uuid', version: '3.2'

compile group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: JACKSON_FASTERXML_VERSION
compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: JACKSON_FASTERXML_VERSION
compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: JACKSON_FASTERXML_VERSION

compile group: 'com.google.code.facebookapi', name: 'facebook-java-api-schema', version: GOOGLE_CODE_FACEBOOKAPI_VERSION
runtime group: 'com.google.code.facebookapi', name: 'facebook-java-api', version: GOOGLE_CODE_FACEBOOKAPI_VERSION
compile group: 'com.google.guava', name: 'guava', version: GOOGLE_GUAVA_VERSION
compile group: 'com.googlecode.owasp-java-html-sanitizer', name: 'owasp-java-html-sanitizer', version: '20150501.1'
runtime group: 'com.googlecode.xmemcached', name: 'xmemcached', version: '2.0.0'
runtime group: 'com.h2database', name: 'h2', version: '1.3.158'
runtime group: 'com.jolbox', name: 'bonecp', version: '0.7.1.RELEASE'
compile group: 'com.rometools', name: 'rome', version: ROMETOOLS_VERSION

// Unresolved deps
//runtime group: 'com.teamhub.unresolved', name: 'com.teamhub.licensing', version: 'unresolved2'
compile group: 'com.teamhub.unresolved', name: 'com.teamhub.overrides', version: 'unresolved'
runtime group: 'com.teamhub.unresolved', name: 'jbossws-api', version: 'unresolved'
runtime group: 'com.teamhub.unresolved', name: 'oauth-20090617', version: 'unresolved'
runtime group: 'com.teamhub.unresolved', name: 'oauth-consumer-20090617', version: 'unresolved'
runtime group: 'com.teamhub.unresolved', name: 'oauth-httpclient4-20090913', version: 'unresolved'
runtime group: 'com.teamhub.unresolved', name: 'osbcp-css-parser-1.4', version: 'unresolved'
runtime group: 'com.teamhub.unresolved', name: 'package-scanner-0.9.4', version: 'unresolved'
runtime group: 'com.teamhub.unresolved', name: 'protection', version: 'unresolved'
runtime group: 'com.teamhub.unresolved', name: 'scannotation', version: 'unresolved'
runtime group: 'com.teamhub.unresolved', name: 'serializer', version: 'unresolved'
runtime group: 'com.teamhub.unresolved', name: 'step2-common-1-SNAPSHOT', version: 'unresolved'
runtime group: 'com.teamhub.unresolved', name: 'step2-consumer-1-SNAPSHOT', version: 'unresolved'

runtime group: 'com.tinkerpop.blueprints', name: 'blueprints-core', version: '2.6.0'

compile group: 'commons-beanutils', name: 'commons-beanutils-core', version: '1.8.0'
compile group: 'commons-codec', name: 'commons-codec', version: '1.10'
compile group: 'commons-collections', name: 'commons-collections', version: COMMONS_COLLECTIONS_VERSION
compile group: 'commons-dbcp', name: 'commons-dbcp', version: '1.4'
compile group: 'commons-io', name: 'commons-io', version: COMMONS_IO_VERSION
compile group: 'commons-logging', name: 'commons-logging', version: COMMONS_LOGGING_VERSION
compile group: 'commons-pool', name: 'commons-pool', version: '1.5.4'

compile group: 'de.galan.packtag', name: 'packtag-core', version: DE_GALAN_PACKTAG_VERSION
compile group: 'de.jkeylockmanager', name: 'jkeylockmanager', version: '1.0.1'
compile group: 'dom4j', name: 'dom4j', version: '1.6.1'

compile group: 'javax.annotation', name: 'jsr250-api', version: JAVAX_ANNOTATION_VERSION
compile group: 'javax.inject', name: 'javax.inject', version: JAVAX_INJECT_VERSION
compile group: 'javax.mail', name: 'mail', version:JAVAX_MAIL_VERSION
compile group: 'javax.servlet.jsp', name: 'jsp-api', version: JAVAX_SERVLET_JSP_VERSION
compile group: 'javax.servlet', name: 'javax.servlet-api', version: JAVAX_SERVLET_VERSION
runtime group: 'javax.servlet', name: 'jstl', version: '1.1.0'
runtime group: 'javax.transaction', name: 'jta', version: '1.1'
compile group: 'javax.validation', name: 'validation-api', version: JAVAX_VALIDATION_VERSION
compile group: 'javax.xml.bind', name: 'jaxb-api', version: JAVAX_XML_BIND_VERSION

runtime group: 'jaxen', name: 'jaxen', version: '1.1.1'
compile group: 'log4j', name: 'log4j', version: LOG4J_VERSION
compile group: 'net.sf.jmimemagic', name: 'jmimemagic', version: NET_SF_JMIMEMAGIC_VERSION
compile group: 'net.sf.opencsv', name: 'opencsv', version: NET_SF_OPENCSV_VERSION
runtime group: 'net.sourceforge.cssparser', name: 'cssparser', version: '0.9.17'
compile group: 'net.spy', name: 'spymemcached', version: '2.11.1'
compile group: 'opensymphony', name: 'sitemesh', version: OPENSYMPHONY_VERSION

compile group: 'org.apache.commons', name: 'commons-lang3', version: APACHE_COMMONS_VERSION
compile group: 'org.apache.commons', name: 'commons-pool2', version: '2.4.2'
compile group: 'org.apache.commons', name: 'commons-vfs2', version: '2.0'

runtime group: 'org.apache.httpcomponents', name: 'fluent-hc', version: APACHE_HTTPCOMPONENTS_VERSION
runtime group: 'org.apache.httpcomponents', name: 'httpclient-cache', version: APACHE_HTTPCOMPONENTS_VERSION
compile group: 'org.apache.httpcomponents', name: 'httpclient', version: APACHE_HTTPCOMPONENTS_VERSION
runtime group: 'org.apache.httpcomponents', name: 'httpcore-nio', version: '4.3.2'
compile group: 'org.apache.httpcomponents', name: 'httpcore', version: '4.3.2'
runtime group: 'org.apache.httpcomponents', name: 'httpmime', version: APACHE_HTTPCOMPONENTS_VERSION

runtime group: 'org.apache.pdfbox', name: 'preflight', version: APACHE_PDFBOX_VERSION
runtime group: 'org.apache.poi', name: 'poi-excelant', version: APACHE_POI_VERSION
runtime group: 'org.apache.santuario', name: 'xmlsec', version: '1.5.3'
compile group: 'org.apache.tika', name: 'tika-core', version: APACHE_TIKA_VERSION
runtime group: 'org.apache.tika', name: 'tika-xmp', version: APACHE_TIKA_VERSION
runtime group: 'org.apache.xmlbeans', name: 'xmlbeans-qname', version: APACHE_XMLBEANS_VERSION
runtime group: 'org.apache.xmlbeans', name: 'xmlbeans-xpath', version: APACHE_XMLBEANS_VERSION

runtime group: 'org.aspectj', name: 'aspectjrt', version: ASPECTJ_VERSION

runtime group: 'org.bouncycastle', name: 'bcprov-jdk14', version: '1.38'

runtime group: 'org.codehaus.jackson', name: 'jackson-core-asl', version: '1.9.3'
compile group: 'org.codehaus.jackson', name: 'jackson-mapper-asl', version: '1.9.3'

compile group: 'org.freemarker', name: 'freemarker', version: FREEMARKER_VERSION

runtime group: 'org.hibernate.common', name: 'hibernate-commons-annotations', version: HIBERNATE_COMMON_VERSION
compile group: 'org.hibernate.javax.persistence', name: 'hibernate-jpa-2.1-api', version: HIBERNATE_JAVAX_PERSISTENCE_VERSION
compile group: 'org.hibernate', name: 'hibernate-core', version: HIBERNATE_VERSION
runtime group: 'org.hibernate', name: 'hibernate-entitymanager', version: HIBERNATE_VERSION
runtime group: 'org.hibernate', name: 'hibernate-tools', version: '5.2.6.Final'
compile group: 'org.hibernate', name: 'hibernate-validator', version: '6.0.4.Final'

runtime group: 'com.zaxxer', name: 'HikariCP', version: HIKARICP_VERSION

runtime group: 'org.hsqldb', name: 'hsqldb', version: HSQLDB_VERSION

runtime group: 'org.jasypt', name: 'jasypt-spring31', version: JASYPT_VERSION
compile group: 'org.javassist', name: 'javassist', version: '3.18.1-GA'

runtime group: 'org.jboss.jbossts.jta', name: 'narayana-jta', version: '4.17.4.Final'
runtime group: 'org.jboss.logging', name: 'jboss-logging-processor', version: JBOSS_LOGGING_VERSION
compile group: 'org.jboss.logging', name: 'jboss-logging', version: '3.1.0.GA'
runtime group: 'org.jboss.resteasy', name: 'resteasy-jaxrs', version: JBOSS_RESTEASY_VERSION

compile group: 'org.jsoup', name: 'jsoup', version: JSOUP_VERSION
compile group: 'org.liquibase', name: 'liquibase-core', version: '2.0.3'
runtime group: 'org.openid4java', name: 'openid4java', version: '1.0.0'
runtime group: 'org.openxri', name: 'openxri-client', version: OPENXRI_VERSION
compile group: 'org.quartz-scheduler', name: 'quartz', version: QUARTZ_SCHEDULER_VERSION
runtime group: 'org.safehaus.jug', name: 'jug', version: '2.0.0', classifier: 'lgpl'

compile group: 'org.slf4j', name: 'slf4j-api', version: SLF4J_VERSION
runtime group: 'org.slf4j', name: 'slf4j-log4j12', version: SLF4J_VERSION

compile group: 'org.springframework.integration', name: 'spring-integration-core', version: SPRINGFRAMEWORK_INTEGRATION_VERSION
runtime group: 'org.springframework.integration', name: 'spring-integration-event', version: SPRINGFRAMEWORK_INTEGRATION_VERSION
runtime group: 'org.springframework.integration', name: 'spring-integration-feed', version: SPRINGFRAMEWORK_INTEGRATION_VERSION
runtime group: 'org.springframework.integration', name: 'spring-integration-ftp', version: SPRINGFRAMEWORK_INTEGRATION_VERSION
runtime group: 'org.springframework.integration', name: 'spring-integration-groovy', version: SPRINGFRAMEWORK_INTEGRATION_VERSION
runtime group: 'org.springframework.integration', name: 'spring-integration-http', version: SPRINGFRAMEWORK_INTEGRATION_VERSION
runtime group: 'org.springframework.integration', name: 'spring-integration-ip', version: SPRINGFRAMEWORK_INTEGRATION_VERSION
runtime group: 'org.springframework.integration', name: 'spring-integration-jdbc', version: SPRINGFRAMEWORK_INTEGRATION_VERSION
runtime group: 'org.springframework.integration', name: 'spring-integration-jms', version: SPRINGFRAMEWORK_INTEGRATION_VERSION
runtime group: 'org.springframework.integration', name: 'spring-integration-jmx', version: SPRINGFRAMEWORK_INTEGRATION_VERSION
runtime group: 'org.springframework.integration', name: 'spring-integration-mail', version: SPRINGFRAMEWORK_INTEGRATION_VERSION
runtime group: 'org.springframework.integration', name: 'spring-integration-rmi', version: SPRINGFRAMEWORK_INTEGRATION_VERSION
runtime group: 'org.springframework.integration', name: 'spring-integration-security', version: SPRINGFRAMEWORK_INTEGRATION_VERSION
runtime group: 'org.springframework.integration', name: 'spring-integration-sftp', version: SPRINGFRAMEWORK_INTEGRATION_VERSION
runtime group: 'org.springframework.integration', name: 'spring-integration-twitter', version: SPRINGFRAMEWORK_INTEGRATION_VERSION
runtime group: 'org.springframework.integration', name: 'spring-integration-ws', version: SPRINGFRAMEWORK_INTEGRATION_VERSION
runtime group: 'org.springframework.integration', name: 'spring-integration-xml', version: SPRINGFRAMEWORK_INTEGRATION_VERSION
runtime group: 'org.springframework.integration', name: 'spring-integration-xmpp', version: SPRINGFRAMEWORK_INTEGRATION_VERSION

compile group: 'org.springframework.security.oauth', name: 'spring-security-oauth', version: SPRINGFRAMEWORK_SECURITY_OAUTH_VERSION
runtime group: 'org.springframework.security.oauth', name: 'spring-security-oauth2', version: SPRINGFRAMEWORK_SECURITY_OAUTH_VERSION
runtime group: 'org.springframework.security', name: 'spring-security-aspects', version: SPRINGFRAMEWORK_SECURITY_VERSION
compile group: 'org.springframework.security', name: 'spring-security-core', version: SPRINGFRAMEWORK_SECURITY_VERSION
compile group: 'org.springframework.security', name: 'spring-security-crypto', version: SPRINGFRAMEWORK_SECURITY_VERSION
compile group: 'org.springframework.security', name: 'spring-security-openid', version: SPRINGFRAMEWORK_SECURITY_VERSION
runtime group: 'org.springframework.security', name: 'spring-security-taglibs', version: SPRINGFRAMEWORK_SECURITY_VERSION
compile group: 'org.springframework.security', name: 'spring-security-web', version: SPRINGFRAMEWORK_SECURITY_VERSION

compile group: 'org.springframework.social', name: 'spring-social-core', version: '1.1.4.RELEASE'
runtime group: 'org.springframework.social', name: 'spring-social-facebook-web', version: '2.0.3.RELEASE'
compile group: 'org.springframework.social', name: 'spring-social-facebook', version: '2.0.3.RELEASE'
compile group: 'org.springframework.social', name: 'spring-social-google', version: '1.0.0.RELEASE'
compile group: 'org.springframework.social', name: 'spring-social-linkedin', version: '1.0.2.RELEASE'
runtime group: 'org.springframework.social', name: 'spring-social-security', version: '1.1.4.RELEASE'
compile group: 'org.springframework.social', name: 'spring-social-twitter', version: '1.1.2.RELEASE'

runtime group: 'org.springframework.webflow', name: 'spring-faces', version: SPRINGFRAMEWORK_WEBFLOW_VERSION
runtime group: 'org.springframework.webflow', name: 'spring-js-resources', version: SPRINGFRAMEWORK_WEBFLOW_VERSION
compile group: 'org.springframework.webflow', name: 'spring-webflow', version: SPRINGFRAMEWORK_WEBFLOW_VERSION

compile group: 'org.springframework', name: 'spring-aop', version: SPRINGFRAMEWORK_VERSION
runtime group: 'org.springframework', name: 'spring-aspects', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-beans', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-context-support', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-context', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-core', version: SPRINGFRAMEWORK_VERSION
runtime group: 'org.springframework', name: 'spring-instrument-tomcat', version: SPRINGFRAMEWORK_VERSION
runtime group: 'org.springframework', name: 'spring-instrument', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-jdbc', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-messaging', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-orm', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-tx', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-web', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-webmvc', version: SPRINGFRAMEWORK_VERSION

runtime group: 'org.tuckey', name: 'urlrewritefilter', version: TUCKEY_VERSION
compile group: 'org.yaml', name: 'snakeyaml', version: '1.17'
compile group: 'redis.clients', name: 'jedis', version: '2.8.1'
runtime group: 'regexp', name: 'regexp', version: '1.3'
runtime group: 'taglibs', name: 'standard', version: '1.1.0'

compile group: 'xerces', name: 'xercesImpl', version: XERCES_VERSION
compile group: 'xerces', name: 'xmlParserAPIs', version: '2.6.2'

compile group: 'com.hazelcast', name: 'hazelcast', version: '3.9.1'
compile group: 'com.hazelcast', name: 'hazelcast-hibernate52', version: '1.2.2'

runtime group: 'com.hazelcast', name: 'hazelcast-aws', version: '2.1.0'

compile group: 'com.esotericsoftware', name: 'kryo-shaded', version: '4.0.0'
compile group: 'de.javakaffee', name: 'kryo-serializers', version: '0.42'

compile group: 'org.springframework.session', name: 'spring-session', version: SPRINGFRAMEWORK_SESSION_VERSION

compile group: 'com.amazonaws', name: 'aws-java-sdk', version: '1.11.272'

compile(group: 'com.bikeemotion', name: 'quartz-hazelcast-jobstore', version: '1.0.4') {
    exclude group: 'com.hazelcast', module: 'hazelcast-client'
    exclude group: 'com.hazelcast', module: 'hazelcast'
}

./AnswerHub/platform/web/build.gradle

compile project(':platform:core')
compile group: 'org.aspectj', name: 'aspectjweaver', version: '1.8.7'
compile group: 'org.springframework', name: 'spring-webmvc', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-web', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-test', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-messaging', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-core', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-context', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-context-support', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-beans', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework.webflow', name: 'spring-webflow', version: SPRINGFRAMEWORK_WEBFLOW_VERSION
compile group: 'org.springframework.social', name: 'spring-social-web', version: '1.1.4.RELEASE'
compile group: 'org.springframework.social', name: 'spring-social-twitter', version: '1.1.2.RELEASE'
compile group: 'org.springframework.social', name: 'spring-social-core', version: '1.1.4.RELEASE'
compile group: 'org.springframework.security', name: 'spring-security-web', version: SPRINGFRAMEWORK_SECURITY_VERSION
compile group: 'org.springframework.security', name: 'spring-security-core', version: SPRINGFRAMEWORK_SECURITY_VERSION
compile group: 'org.springframework.security.oauth', name: 'spring-security-oauth', version: SPRINGFRAMEWORK_SECURITY_OAUTH_VERSION
compile group: 'org.slf4j', name: 'slf4j-api', version: SLF4J_VERSION
compile group: 'org.quartz-scheduler', name: 'quartz', version: QUARTZ_SCHEDULER_VERSION
compile group: 'org.jsoup', name: 'jsoup', version: JSOUP_VERSION
compile group: 'org.hsqldb', name: 'hsqldb', version: HSQLDB_VERSION
compile group: 'org.hibernate.javax.persistence', name: 'hibernate-jpa-2.1-api', version: HIBERNATE_JAVAX_PERSISTENCE_VERSION
compile group: 'org.freemarker', name: 'freemarker', version: FREEMARKER_VERSION
compile group: 'org.aspectj', name: 'aspectjrt', version: ASPECTJ_VERSION
compile group: 'org.apache.tika', name: 'tika-core', version: APACHE_TIKA_VERSION
compile group: 'org.apache.httpcomponents', name: 'httpcore', version: '4.3.2'
compile group: 'org.apache.commons', name: 'commons-lang3', version: APACHE_COMMONS_VERSION
compile group: 'opensymphony', name: 'sitemesh', version: OPENSYMPHONY_VERSION
compile group: 'net.sf.opencsv', name: 'opencsv', version: NET_SF_OPENCSV_VERSION
compile group: 'net.sf.jmimemagic', name: 'jmimemagic', version: NET_SF_JMIMEMAGIC_VERSION
compile group: 'log4j', name: 'log4j', version: LOG4J_VERSION
compile group: 'javax.xml.bind', name: 'jaxb-api', version: JAVAX_XML_BIND_VERSION
compile group: 'javax.validation', name: 'validation-api', version: JAVAX_VALIDATION_VERSION
compile group: 'javax.servlet', name: 'javax.servlet-api', version:JAVAX_SERVLET_VERSION
compile group: 'javax.mail', name: 'mail', version:JAVAX_MAIL_VERSION
compile group: 'javax.inject', name: 'javax.inject', version: JAVAX_INJECT_VERSION
compile group: 'javax.annotation', name: 'jsr250-api', version: JAVAX_ANNOTATION_VERSION
compile group: 'javax.activation', name: 'activation', version: '1.1'
compile group: 'de.galan.packtag', name: 'packtag-core', version: DE_GALAN_PACKTAG_VERSION
compile group: 'commons-logging', name: 'commons-logging', version: COMMONS_LOGGING_VERSION
compile group: 'commons-io', name: 'commons-io', version: COMMONS_IO_VERSION
compile group: 'commons-fileupload', name: 'commons-fileupload', version: '1.3.1'
compile group: 'commons-collections', name: 'commons-collections', version: COMMONS_COLLECTIONS_VERSION

// Unresolved deps not found on maven central
compile group: 'com.teamhub.unresolved', name: 'teamhub-util', version: 'unresolved'
compile group: 'com.teamhub.unresolved', name: 'com.teamhub.overrides', version: 'unresolved'

compile group: 'com.rometools', name: 'rome', version: ROMETOOLS_VERSION

compile group: 'com.google.guava', name: 'guava', version: GOOGLE_GUAVA_VERSION

compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: JACKSON_FASTERXML_VERSION
compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: JACKSON_FASTERXML_VERSION
compile group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: JACKSON_FASTERXML_VERSION

compile group: 'com.mashape.unirest', name: 'unirest-java', version: '1.4.9'

testCompile group: 'org.testng', name: 'testng', version: TESTNG_VERSION
testCompile group: 'org.powermock', name: 'powermock-api-mockito', version: POWERMOCK_VERSION
testCompile group: 'org.powermock', name: 'powermock-module-testng', version: POWERMOCK_VERSION

./AnswerHub/platform/email-notifications/build.gradle
compile project(':platform:core')
compile group: 'org.jsoup', name: 'jsoup', version: JSOUP_VERSION
compile group: 'javax.mail', name: 'mail', version:JAVAX_MAIL_VERSION

compile group: 'org.springframework.security', name: 'spring-security-core', version: SPRINGFRAMEWORK_SECURITY_VERSION
compile group: 'org.springframework', name: 'spring-messaging', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-beans', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-context', version: SPRINGFRAMEWORK_VERSION
compile group: 'org.springframework', name: 'spring-web', version: SPRINGFRAMEWORK_VERSION

compile group: 'commons-codec', name: 'commons-codec', version: '1.9'
compile group: 'commons-collections', name: 'commons-collections', version: COMMONS_COLLECTIONS_VERSION
compile group: 'commons-io', name: 'commons-io', version: COMMONS_IO_VERSION

compile group: 'org.apache.commons', name: 'commons-lang3', version: APACHE_COMMONS_VERSION

compile group: 'com.google.guava', name: 'guava', version: GOOGLE_GUAVA_VERSION

runtime group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: JACKSON_FASTERXML_VERSION
runtime group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: JACKSON_FASTERXML_VERSION

compile group: 'org.slf4j', name: 'slf4j-api', version: SLF4J_VERSION
compile group: 'log4j', name: 'log4j', version: LOG4J_VERSION

runtime group: 'xml-apis', name: 'xml-apis', version: XML_APIS_VERSION

./AnswerHub/platform/build.gradle

// Test dependencies
testCompile group:"junit", name:"junit", version: JUNIT_VERSION
testCompile group: 'org.mockito', name: 'mockito-all', version: MOCKITO_VERSION

./AnswerHub/platform/rename-compat/build.gradle

compile project(':platform:core')

./AnswerHub/platform/licensing/build.gradle

compile project(':platform:core')

./AnswerHub/gradleplugin/build.gradle

compile gradleApi()
compile localGroovy()
compile 'com.wix:wix-embedded-mysql:2.1.4'
compile 'org.akhikhl.gretty:gretty:2.0.0'
compile 'com.dongxiguo:scala-junction_2.9.0:0.1.0'
testCompile group: 'junit', name: 'junit', version: '4.11'
testCompile gradleTestKit()

./AnswerHub/docs/custom_engineering/build.gradle

classpath "com.teamhub:gradleplugin:$platformVersion"
classpath 'net.researchgate:gradle-release:2.4.0'

./AnswerHub/build.gradle

classpath "com.teamhub:gradleplugin:${project.version}"
classpath 'net.researchgate:gradle-release:2.4.0'