Revision: 16669
http://sourceforge.net/p/gate/code/16669
Author: valyt
Date: 2013-05-01 12:45:42 +0000 (Wed, 01 May 2013)
Log Message:
-----------
Reduced the number of dependencies by almost 50, as the classpath was getting a
bit silly.
Resolved the slf4j backends conflict.
Modified Paths:
--------------
mimir/trunk/mimir-core/build/ivy.xml
mimir/trunk/mimir-web/grails-app/conf/BuildConfig.groovy.template
Modified: mimir/trunk/mimir-core/build/ivy.xml
===================================================================
--- mimir/trunk/mimir-core/build/ivy.xml 2013-04-30 17:16:13 UTC (rev
16668)
+++ mimir/trunk/mimir-core/build/ivy.xml 2013-05-01 12:45:42 UTC (rev
16669)
@@ -12,17 +12,33 @@
</configurations>
<dependencies defaultconf="*->master(default),runtime(default)" >
- <!-- GATE -->
+ <!-- GATE (minus unused deps) -->
<dependency name="gate-core" org="uk.ac.gate" rev="7.1">
<artifact name="gate-core" type="jar" />
+ <exclude org="org.apache.tika" module="tika-core"/>
+ <exclude org="org.apache.tika" module="tika-parsers"/>
+ <exclude org="org.apache.ivy" module="ivy"/>
+ <exclude org="org.apache.lucene" module="lucene-core"/>
+ <exclude org="org.codehaus.woodstox" module="woodstox-core-lgpl"/>
+ <exclude org="xmlunit" module="xmlunit"/>
+ <exclude org="xpp3" module="xpp3"/>
</dependency>
- <!-- MG4J -->
+ <!-- Load some libraries needed by GATE classes, but drop transitive deps.
-->
+ <dependency org="org.apache.tika" name="tika-core" rev="1.0"
transitive="false" />
+ <dependency org="org.apache.tika" name="tika-parsers" rev="1.0"
transitive="false" />
+
+ <!-- MG4J (minus unused deps) -->
<dependency org="it.unimi.di" name="mg4j-big" rev="5.2.1" >
<artifact name="mg4j-big" type="jar" />
+ <exclude org="org.apache.tika" module="tika-core"/>
+ <exclude org="org.apache.tika" module="tika-parsers"/>
<exclude org="org.apache.hadoop" module="hadoop-common"/>
+ <exclude org="ch.qos.logback" module="logback-classic"/>
+ <exclude org="mysql" module="mysql-connector-java"/>
+ <exclude org="org.apache.velocity" module="velocity"/>
+ <exclude org="org.apache.velocity" module="velocity-tools"/>
+ <exclude org="org.mortbay.jetty" module="jetty"/>
</dependency>
- <!-- Don't bring transitive deps, as we don't actually use hadoop for
anything -->
- <dependency org="org.apache.hadoop" name="hadoop-common" rev="0.23.6"
transitive="false" />
<!-- Exclude xmlbeans as it includes forbidden classes
(a copy excluding the offending classes is included in lib/ -->
Modified: mimir/trunk/mimir-web/grails-app/conf/BuildConfig.groovy.template
===================================================================
--- mimir/trunk/mimir-web/grails-app/conf/BuildConfig.groovy.template
2013-04-30 17:16:13 UTC (rev 16668)
+++ mimir/trunk/mimir-web/grails-app/conf/BuildConfig.groovy.template
2013-05-01 12:45:42 UTC (rev 16669)
@@ -22,21 +22,30 @@
//mavenRepo "http://repository.jboss.com/maven2/"
}
dependencies {
- // specify dependencies here under either 'build', 'compile', 'runtime',
'test' or 'provided' scopes eg.
- // runtime 'mysql:mysql-connector-java:5.1.18'
- compile ('uk.ac.gate:gate-core:7.1',
- 'com.google.guava:guava:12.0',
+
+ // GATE(-core), minus unused deps
+ compile ('uk.ac.gate:gate-core:7.1') {
+ excludes 'tika-core', 'tika-parsers', 'ivy', 'lucene-core',
+ 'woodstox-core-lgpl', 'xmlunit', 'xpp3'
+ }
+ // bring in some of the excluded dependencies, but non-transitively
+ compile('org.apache.tika:tika-core:1.0',
+ 'org.apache.tika:tika-parsers:1.0') {
+ transitive = false
+ }
+
+ // MG4J, minus unused deps
+ compile ('it.unimi.di:mg4j-big:5.2.1') {
+ excludes 'hadoop-common', 'logback-classic' , 'tika-core',
+ 'tika-parsers', 'mysql-connector-java', 'velocity',
+ 'velocity-tools', 'jetty'
+ }
+
+ compile ('com.google.guava:guava:14.0',
"org.grails:grails-webflow:$grailsVersion") {
// Exclude dependencies that conflict with Grails
excludes 'xml-apis', 'xmlbeans', 'ant'
}
- // exclude hadoop here, and bring it in later, without transitive deps.
- compile ('it.unimi.di:mg4j-big:5.2.1') {
- excludes 'hadoop-common'
- }
- compile('org.apache.hadoop:hadoop-common:0.23.6') {
- transitive = false
- }
// We must use the same version of Ant as the one provided by Grails
// For Grails 2.1.1, this is Ant 1.8.2
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with <2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1
_______________________________________________
GATE-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gate-cvs