Errai 2.4.0.Final jar dependecies documentation
hr.stoyanov Oct 3, 2013 3:54 AMHello everyone,
Can someone point me to Erari documentation (I could not find this information in the latest Errai on-line docs), which clearly explains:
a/ which JARS are needed at Java compile time for Errai
b/ which JARs are needed at GWT compile time for Errai
c/ which JARs are needed at run-time in the server (to be bundled in the WEB-INF/lib) for Errai
I would like to keep my Errai WAR as clean as possible, so c/ is the most important one for me.
I do not use Maven (an do not want to use Maven, because I use Gradle). I just need a clean list of jars for a/ , b/ and c/ above and some explanation around them.
Here is the very scary dependency graph reported off the root artifact: org.jboss.errai:errai-javaee-all:2.4.0.Final. I do not think I need all these jars at run-time and packaged in my WAR file.
+--- org.jboss.errai:errai-javaee-all:2.4.0.Final
| +--- com.google.gwt:gwt-user:2.5.1
| | +--- javax.validation:validation-api:1.0.0.GA
| | \--- org.json:json:20090211
| +--- org.jboss.errai:errai-bus:2.4.0.Final
| | +--- org.jboss.errai:errai-common:2.4.0.Final
| | | \--- org.jboss.errai.reflections:reflections:2.4.0.Final
| | | +--- com.google.guava:guava:14.0.1 -> 15.0
| | | +--- org.javassist:javassist:3.15.0-GA
| | | +--- org.slf4j:slf4j-api:1.6.1
| | | \--- dom4j:dom4j:1.6.1
| | | \--- xml-apis:xml-apis:1.0.b2
| | +--- org.jboss.errai:errai-config:2.4.0.Final
| | +--- org.jboss.errai:errai-marshalling:2.4.0.Final
| | | +--- org.jboss.errai:errai-common:2.4.0.Final (*)
| | | +--- org.jboss.errai:errai-config:2.4.0.Final
| | | +--- org.jboss.errai:errai-codegen:2.4.0.Final
| | | | +--- org.jboss.errai:errai-common:2.4.0.Final (*)
| | | | +--- org.mvel:mvel2:2.1.Beta8
| | | | \--- junit:junit:4.10 -> 4.11
| | | | \--- org.hamcrest:hamcrest-core:1.3
| | | +--- org.jboss.errai:errai-codegen-gwt:2.4.0.Final
| | | +--- javax.inject:javax.inject:1
| | | +--- javax.annotation:jsr250-api:1.0
| | | \--- javax.enterprise:cdi-api:1.0-SP4
| | | +--- org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.1_spec:1.0.0.Beta1
| | | +--- javax.annotation:jsr250-api:1.0
| | | \--- javax.inject:javax.inject:1
| | +--- com.google.inject:guice:3.0
| | | +--- aopalliance:aopalliance:1.0
| | | \--- org.sonatype.sisu.inject:cglib:2.2.1-v20090111
| | | \--- asm:asm:3.1
| | +--- javax.inject:javax.inject:1
| | +--- org.mvel:mvel2:2.1.Beta8
| | +--- org.slf4j:slf4j-api:1.6.1
| | +--- junit:junit:4.10 -> 4.11 (*)
| | +--- org.javassist:javassist:3.15.0-GA
| | +--- org.jboss.errai.io.netty:netty:4.0.0.Alpha1.errai.r1
| | +--- com.google.guava:guava:14.0.1 -> 15.0
| | \--- org.jgroups:jgroups:3.2.0.Final
| +--- org.jboss.errai:errai-ioc:2.4.0.Final
| | +--- org.jboss.errai:errai-config:2.4.0.Final
| | +--- org.jboss.errai:errai-codegen:2.4.0.Final (*)
| | +--- org.jboss.errai:errai-codegen-gwt:2.4.0.Final
| | +--- com.google.inject:guice:3.0 (*)
| | +--- javax.inject:javax.inject:1
| | +--- org.jboss.errai:errai-javax-enterprise:2.4.0.Final
| | +--- javax.annotation:jsr250-api:1.0
| | \--- javax.enterprise:cdi-api:1.0-SP4 (*)
| +--- org.jboss.errai:errai-tools:2.4.0.Final
| | \--- hsqldb:hsqldb:1.8.0.7
| +--- org.jboss.errai:errai-cdi-client:2.4.0.Final
| | +--- org.jboss.errai:errai-bus:2.4.0.Final (*)
| | +--- org.jboss.errai:errai-ioc-bus-support:2.4.0.Final
| | | +--- org.jboss.errai:errai-ioc:2.4.0.Final (*)
| | | +--- org.jboss.errai:errai-common:2.4.0.Final (*)
| | | +--- org.jboss.errai:errai-bus:2.4.0.Final (*)
| | | +--- org.jboss.errai:errai-codegen:2.4.0.Final (*)
| | | +--- javax.inject:javax.inject:1
| | | +--- org.jboss.errai:errai-javax-enterprise:2.4.0.Final
| | | +--- javax.annotation:jsr250-api:1.0
| | | \--- javax.enterprise:cdi-api:1.0-SP4 (*)
| | \--- org.jboss.errai:errai-ioc:2.4.0.Final (*)
| +--- org.jboss.errai:errai-jpa-client:2.4.0.Final
| | +--- org.hibernate:hibernate-entitymanager:4.2.0.Final
| | | +--- org.jboss.logging:jboss-logging:3.1.0.GA
| | | +--- org.hibernate:hibernate-core:4.2.0.Final
| | | | +--- antlr:antlr:2.7.7
| | | | +--- org.jboss.logging:jboss-logging:3.1.0.GA
| | | | +--- org.jboss.spec.javax.transaction:jboss-transaction-api_1.1_spec:1.0.0.Final
| | | | +--- dom4j:dom4j:1.6.1 (*)
| | | | +--- org.hibernate.javax.persistence:hibernate-jpa-2.0-api:1.0.1.Final
| | | | +--- org.javassist:javassist:3.15.0-GA
| | | | \--- org.hibernate.common:hibernate-commons-annotations:4.0.1.Final
| | | | \--- org.jboss.logging:jboss-logging:3.1.0.CR2 -> 3.1.0.GA
| | | +--- org.jboss.spec.javax.transaction:jboss-transaction-api_1.1_spec:1.0.0.Final
| | | +--- dom4j:dom4j:1.6.1 (*)
| | | +--- org.hibernate.javax.persistence:hibernate-jpa-2.0-api:1.0.1.Final
| | | +--- org.javassist:javassist:3.15.0-GA
| | | \--- org.hibernate.common:hibernate-commons-annotations:4.0.1.Final (*)
| | +--- org.hibernate.javax.persistence:hibernate-jpa-2.0-api:1.0.1.Final
| | +--- org.jboss.errai:errai-ioc:2.4.0.Final (*)
| | +--- org.jboss.errai:errai-data-binding:2.4.0.Final
| | | +--- org.jboss.errai:errai-marshalling:2.4.0.Final (*)
| | | \--- com.google.guava:guava-gwt:14.0.1
| | | +--- com.google.code.findbugs:jsr305:1.3.9
| | | \--- com.google.guava:guava:14.0.1 -> 15.0
| | +--- com.google.gwt:gwt-user:2.5.1 (*)
| | \--- com.google.guava:guava-gwt:14.0.1 (*)
| +--- org.jboss.errai:errai-jpa-datasync:2.4.0.Final
| | +--- org.jboss.errai:errai-jpa-client:2.4.0.Final (*)
| | +--- org.jboss.errai:errai-bus:2.4.0.Final (*)
| | \--- org.jboss.errai:errai-cdi-client:2.4.0.Final (*)
| +--- org.jboss.errai:errai-jaxrs-client:2.4.0.Final
| | +--- org.jboss.errai:errai-marshalling:2.4.0.Final (*)
| | +--- org.jboss.resteasy:jaxrs-api:2.3.6.Final
| | \--- com.google.guava:guava-gwt:14.0.1 (*)
| +--- org.jboss.errai:errai-jaxrs-provider:2.4.0.Final
| | +--- org.jboss.resteasy:jaxrs-api:2.3.6.Final
| | \--- org.jboss.errai:errai-marshalling:2.4.0.Final (*)
| +--- org.jboss.errai:errai-javax-enterprise:2.4.0.Final
| +--- org.jboss.errai:errai-weld-integration:2.4.0.Final
| +--- org.jboss.errai:errai-ui:2.4.0.Final
| | +--- org.jboss.errai:errai-cdi-client:2.4.0.Final (*)
| | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.12
| | | \--- org.codehaus.jackson:jackson-core-asl:1.9.12
| | +--- org.jsoup:jsoup:1.7.1
| | +--- org.apache.stanbol:org.apache.stanbol.enhancer.engines.htmlextractor:0.10.0
| | | +--- org.apache.clerezza:rdf.core:0.12-incubating
| | | | +--- org.osgi:org.osgi.core:4.2.0
| | | | +--- org.osgi:org.osgi.compendium:4.2.0
| | | | +--- org.apache.clerezza:utils:0.1-incubating
| | | | | +--- commons-codec:commons-codec:1.5
| | | | | +--- org.apache.httpcomponents:httpcore:4.1
| | | | | +--- org.osgi:org.osgi.core:4.2.0
| | | | | +--- org.wymiwyg:wymiwyg-commons-core:0.7.6
| | | | | | +--- commons-logging:commons-logging-api:1.1
| | | | | | +--- javax.activation:activation:1.1
| | | | | | \--- org.slf4j:slf4j-api:1.5.8 -> 1.6.1
| | | | | \--- org.slf4j:slf4j-api:1.6.1
| | | | \--- org.slf4j:slf4j-api:1.6.1
| | | +--- org.slf4j:slf4j-api:1.6.1
| | | \--- org.jsoup:jsoup:1.7.1
| | \--- org.lesscss:lesscss:1.3.3
| | +--- commons-io:commons-io:2.4
| | +--- commons-logging:commons-logging:1.1.1
| | +--- org.apache.commons:commons-lang3:3.1
| | \--- org.mozilla:rhino:1.7R4
| +--- org.jboss.errai:errai-navigation:2.4.0.Final
| | \--- com.google.guava:guava-gwt:14.0.1 (*)
| +--- org.jboss.errai:errai-data-binding:2.4.0.Final (*)
| +--- org.jboss.errai:errai-marshalling:2.4.0.Final (*)
| +--- org.jboss.errai:errai-validation:2.4.0.Final
| | +--- org.jboss.errai:errai-marshalling:2.4.0.Final (*)
| | \--- org.jboss.errai:errai-data-binding:2.4.0.Final (*)
| +--- javax.enterprise:cdi-api:1.0-SP4 (*)
| +--- javax.validation:validation-api:1.0.0.GA
| \--- org.hibernate:hibernate-validator:4.2.0.Final
| +--- javax.validation:validation-api:1.0.0.GA
| \--- org.slf4j:slf4j-api:1.6.1