You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by sa...@apache.org on 2016/09/24 10:23:28 UTC

[03/10] ode git commit: ODE-1060: improved Rakefile to remove jars from ODE war

ODE-1060: improved Rakefile to remove jars from ODE war


Project: http://git-wip-us.apache.org/repos/asf/ode/repo
Commit: http://git-wip-us.apache.org/repos/asf/ode/commit/bc2c1c6f
Tree: http://git-wip-us.apache.org/repos/asf/ode/tree/bc2c1c6f
Diff: http://git-wip-us.apache.org/repos/asf/ode/diff/bc2c1c6f

Branch: refs/heads/ode-1.3.x
Commit: bc2c1c6fe2e7aa8fed826b3a02625c26e51bdf4f
Parents: cd6efc8
Author: sathwik <sa...@apache.org>
Authored: Wed Aug 10 22:04:39 2016 +0530
Committer: sathwik <sa...@apache.org>
Committed: Wed Aug 10 22:04:39 2016 +0530

----------------------------------------------------------------------
 Rakefile        | 39 ++++++++-------------------------------
 dependencies.rb |  3 +--
 2 files changed, 9 insertions(+), 33 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ode/blob/bc2c1c6f/Rakefile
----------------------------------------------------------------------
diff --git a/Rakefile b/Rakefile
index f8b279c..d8bcd21 100644
--- a/Rakefile
+++ b/Rakefile
@@ -703,51 +703,28 @@ define "ode" do
 
   desc "tomee-server"
   define "tomee-server" do
-    libs = projects("axis2", "bpel-api", "bpel-compiler", "bpel-connector", "bpel-dao",
-      "bpel-epr", "bpel-obj", "bpel-ql", "bpel-runtime", "scheduler-simple",
-      "bpel-schemas", "bpel-store", "dao-hibernate", "jacob", "jca-ra", "jca-server",
-      "utils", "dao-jpa", "agents","tomee"),
-      AXIS2_ALL, AXIS2_MODULES.libs, ANNONGEN, BACKPORT, COMMONS.codec, COMMONS.fileupload, COMMONS.io, COMMONS.httpclient, COMMONS.lang, COMMONS.pool,
-      DERBY, DERBY_TOOLS, GERONIMO.kernel, H2::REQUIRES, JAXEN, JAVAX.activation, JIBX, LOG4J2, SAXON, SPRING, TRANQL, WOODSTOX, WSDL4J, WS_COMMONS, XALAN,
-      XERCES, XMLBEANS,  SLF4J, TOMEE
-
-    # dependecies of ODE removed as it is provided by TOMEE
-    #COMMONS.beanutils,COMMONS.collections, GERONIMO.connector,GERONIMO.transaction, OPENJPA, JAVAX.persistence, JAVAX.ejb, JAVAX.javamail, JAVAX.connector, JAVAX.jms, JAVAX.transaction, JAVAX.stream,
 
     tomee_libs = projects("tomee"), TOMEE, DERBY, DERBY_TOOLS, SLF4J, LOG4J2
 
+    #liraries to be rmomved from ODE war
+    rm_libs = GERONIMO, JAVAX.transaction, JAVAX.connector, JAVAX.ejb, JAVAX.javamail, JAVAX.jms, JAVAX.persistence, JAVAX.resource, DERBY, DERBY_TOOLS, SLF4J, LOG4J2, OPENJPA, TRANQL
+
+    # extract ode war
     exploded_ode = unzip(_(:target, 'ode') => project("ode:axis2-war").package(:war)).target
 
     package(:zip).enhance do |zip|
         zip.include path_to(:src,:main,:server,'*')
         zip.include(tomee_libs,:path=>"lib")
-        zip.include(:path=>"logs")
         zip.merge project("dao-jpa-ojpa-derby").package(:zip),:path=>"database"
         zip.merge project("dao-hibernate-db").package(:zip),:path=>"database"
 
         exploded_ode.invoke
 
-        # remove conflicting jar from ODE
-        rm _(:target, "ode/WEB-INF/lib/geronimo-jta_1.1_spec-1.1.jar")
-        rm _(:target, "ode/WEB-INF/lib/geronimo-transaction-2.0.1.jar")
-        rm _(:target, "ode/WEB-INF/lib/geronimo-spec-jms-1.1-rc4.jar")
-        rm _(:target, "ode/WEB-INF/lib/geronimo-javamail_1.4_spec-1.7.1.jar")
-        rm _(:target, "ode/WEB-INF/lib/geronimo-connector-2.0.1.jar")
-        rm _(:target, "ode/WEB-INF/lib/geronimo-ejb_2.1_spec-1.1.jar")
-        rm _(:target, "ode/WEB-INF/lib/geronimo-j2ee-connector_1.5_spec-1.0.jar")
-        rm _(:target, "ode/WEB-INF/lib/geronimo-kernel-2.0.1.jar")
-        rm _(:target, "ode/WEB-INF/lib/persistence-api-1.0.jar")
-        rm _(:target, "ode/WEB-INF/lib/openjpa-1.2.3.jar")
-        rm _(:target, "ode/WEB-INF/lib/derby-10.5.3.0_1.jar")
-        rm _(:target, "ode/WEB-INF/lib/derbytools-10.5.3.0_1.jar")
-        remove_entry_secure _(:target, "ode/WEB-INF/classes/")
-        rm _(:target, "ode/WEB-INF/lib/log4j-api-2.3.jar")
-        rm _(:target, "ode/WEB-INF/lib/log4j-core-2.3.jar")
-        rm _(:target, "ode/WEB-INF/lib/log4j-slf4j-impl-2.3.jar")
-        rm _(:target, "ode/WEB-INF/lib/log4j-web-2.3.jar")
-        rm _(:target, "ode/WEB-INF/lib/slf4j-api-1.7.12.jar")
-        rm _(:target, "ode/WEB-INF/lib/jcl-over-slf4j-1.7.12.jar")
+        #remove conflicting artifacts from ODE war
+        artifacts(rm_libs).each {|a| rm _(:target, "ode/WEB-INF/lib/"+Artifact.hash_to_file_name(a.to_hash)) }
 
+        #remove classes folder, as there is nothing
+        remove_entry_secure _(:target, "ode/WEB-INF/classes/")
 
       # add resources to web.xml
       resourcesxml  = Nokogiri::XML <<-eos

http://git-wip-us.apache.org/repos/asf/ode/blob/bc2c1c6f/dependencies.rb
----------------------------------------------------------------------
diff --git a/dependencies.rb b/dependencies.rb
index 2dd012e..6b0ce84 100644
--- a/dependencies.rb
+++ b/dependencies.rb
@@ -269,9 +269,8 @@ TOMEE = struct(
                     "bval-jsr",
                     :under=>"org.apache.bval", :version=>"1.1.1"
                  ),
-        #:jaxb => ["javax.xml.bind:jaxb-api:jar:2.2.6","com.sun.xml.bind:jaxb-impl:jar:2.2.6"],
         :ecj => "org.eclipse.jdt.core.compiler:ecj:jar:4.4",
-        :velovity => "org.apache.velocity:velocity:jar:1.6.4",
+        :velocity => "org.apache.velocity:velocity:jar:1.6.4",
         :oro => "oro:oro:jar:2.0.8",
         :openjpa => ["org.apache.openjpa:openjpa:jar:2.4.1","net.sourceforge.serp:serp:jar:1.15.1"]