You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by mr...@apache.org on 2007/03/16 23:51:49 UTC
svn commit: r519170 - /incubator/ode/trunk/Rakefile
Author: mriou
Date: Fri Mar 16 15:51:49 2007
New Revision: 519170
URL: http://svn.apache.org/viewvc?view=rev&rev=519170
Log:
A lot of good stuff to generate kosher manifests (very important).
Modified:
incubator/ode/trunk/Rakefile
Modified: incubator/ode/trunk/Rakefile
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/Rakefile?view=diff&rev=519170&r1=519169&r2=519170
==============================================================================
--- incubator/ode/trunk/Rakefile (original)
+++ incubator/ode/trunk/Rakefile Fri Mar 16 15:51:49 2007
@@ -72,9 +72,13 @@
define "ode", :group=>"org.apache.ode", :version=>VERSION_NUMBER do
+ manifest({"Implementation-Version"=>VERSION_NUMBER,
+ "Implementation-Vendor"=>"Apache Software Foundation"})
+
compile.options.source = "1.5"
compile.options.target = "1.5"
+ desc "ODE Axis Integration Layer"
define "axis2" do
compile.with project("ode:bpel-api"), project("ode:bpel-connector"),
project("ode:bpel-dao"), project("ode:bpel-epr"),
@@ -94,6 +98,7 @@
package :jar
end
+ desc "ODE Axis2 Based Web Application"
define "axis2-war" do
libs = project("ode:axis2"), project("ode:bpel-api"),
project("ode:bpel-compiler"), project("ode:bpel-connector"), project("ode:bpel-dao"),
@@ -129,17 +134,20 @@
)
end
+ desc "ODE APIs"
define "bpel-api" do
compile.with project("ode:utils"), project("ode:bpel-obj"),
project("ode:bpel-schemas"), WSDL4J, COMMONS.logging
package :jar
end
+ desc "ODE JCA connector"
define "bpel-api-jca" do
compile.with project("ode:bpel-api"), JAVAX.connector
package :jar
end
+ desc "ODE BPEL Compiler"
define "bpel-compiler" do
compile.with project("ode:bpel-api"), project("ode:bpel-obj"),
project("ode:bpel-schemas"), project("ode:bpel-scripts"),
@@ -148,17 +156,20 @@
package :jar
end
+ desc "ODE JCA Connector Implementation"
define "bpel-connector" do
compile.with project("ode:bpel-api"), project("ode:bpel-api-jca"),
project("ode:bpel-runtime"), project("ode:jca-ra"), project("ode:jca-server")
package :jar
end
+ desc "ODE DAO Interfaces"
define "bpel-dao" do
compile.with project("ode:bpel-api")
package :jar
end
+ desc "ODE Interface Layers Common"
define "bpel-epr" do
compile.with project("ode:utils"), project("ode:bpel-dao"),
project("ode:bpel-api"), project("ode:minerva"),
@@ -166,11 +177,13 @@
package :jar
end
+ desc "ODE BPEL Object Model"
define "bpel-obj" do
compile.with project("ode:utils"), SAXON, WSDL4J
package :jar
end
+ desc "ODE BPEL Query Language"
define "bpel-ql" do
jjtree_src = path_to(:src_dir, "main/jjtree")
jjtree_out = path_to(:target_dir, "generated/jjtree")
@@ -186,6 +199,7 @@
package :jar
end
+ desc "ODE Runtime Engine"
define "bpel-runtime" do
compile.with project("ode:bpel-api"), project("ode:bpel-compiler"), project("ode:bpel-dao"),
project("ode:bpel-obj"), project("ode:bpel-schemas"), project("ode:bpel-store"),
@@ -219,12 +233,14 @@
package :jar
end
+ desc "ODE Quartz Interface"
define "bpel-scheduler-quartz" do
compile.with project("ode:bpel-api"), project("ode:utils"),
COMMONS.collections, COMMONS.logging, JAVAX.transaction, QUARTZ
package :jar
end
+ desc "ODE Schemas"
define "bpel-schemas" do
schemas = [ path_to(:src_dir, "main/xsd/pmapi.xsdconfig"),
path_to(:src_dir, "main/xsd/dd.xsdconfig"), path_to(:src_dir, "main/xsd") ]
@@ -236,10 +252,12 @@
package :jar
end
+ desc "ODE BPEL Test Script Files"
define "bpel-scripts" do
package :jar
end
+ desc "ODE Process Store"
define "bpel-store" do
compile.with project("ode:bpel-api"), project("ode:bpel-compiler"),
project("ode:bpel-dao"), project("ode:bpel-obj"), project("ode:bpel-schemas"),
@@ -258,6 +276,7 @@
package :jar
end
+ desc "ODE BPEL Tests"
define "bpel-test" do
compile.with project("ode:bpel-api"), project("ode:bpel-compiler"),
project("ode:bpel-dao"), project("ode:bpel-runtime"),
@@ -276,6 +295,7 @@
package :jar
end
+ desc "ODE Hibernate DAO Implementation"
define "dao-hibernate" do
compile.with project("ode:bpel-api"), project("ode:bpel-dao"),
project("ode:bpel-ql"), project("ode:utils"),
@@ -283,6 +303,7 @@
package :jar
end
+ desc "ODE OpenJPA DAO Implementation"
define "dao-jpa" do
compile.with project("ode:bpel-api"), project("ode:bpel-dao"), project("ode:utils"),
COMMONS.collections, COMMONS.logging, JAVAX.persistence, JAVAX.transaction,
@@ -297,20 +318,7 @@
package :jar
end
-# define "dao-jpa-ojpa" do
-# compile.with project("ode:bpel-api"), project("ode:dao-jpa"), project("ode:bpel-dao"),
-# COMMONS.collections, JAVAX.persistence, JAVAX.transaction,
-# OPENJPA, XERCES
-#
-# compile do |task|
-# if task.compiled?
-# OpenJPA.enhance :output=>compile.target, :classpath=>compile.classpath,
-# :properties=>path_to(:resources_dir, "META-INF/persistence.xml" )
-# end
-# end
-# package :jar
-# end
-
+ desc "ODE OpenJPA Derby Database"
define "dao-jpa-ojpa-derby" do
# Create the Derby SQL file using the OpenJPA mapping tool, and
# append the Quartz DDL at the end.
@@ -357,6 +365,7 @@
package :zip, :include=>path_to(:target_dir, "derby/*")
end
+ desc "ODE Axis2 Based Distribution"
define "distro-axis2" do
resources(
filter(["LICENSE", "NOTICE", "DISCLAIMER"].map { |f| path_to("..", f) }).into(path_to(:target_dir, "stage")),
@@ -380,6 +389,7 @@
end
end
+ desc "ODE JAva Concurrent OBjects"
define "jacob" do
compile.with project("ode:utils"), project("ode:jacob-ap"),
COMMONS.logging
@@ -395,33 +405,39 @@
package :jar
end
+ desc "ODE Jacob APR Code Generation"
define "jacob-ap" do
compile.with File.join(ENV['JAVA_HOME'], "lib", "tools.jar")
package :jar
end
+ desc "ODE JCA Resource Archive"
define "jca-ra" do
compile.with project("ode:utils"), JAVAX.connector
package :jar
end
+ desc "ODE JCA Server"
define "jca-server" do
compile.with project("ode:jca-ra"), project("ode:utils"),
COMMONS.logging
package :jar
end
+ desc "ODE Minerva Connection Pool"
define "minerva" do
compile.with COMMONS.logging, JAVAX.connector, JAVAX.transaction
package :jar
end
+ desc "ODE Tools"
define "tools" do
compile.with project("ode:bpel-compiler"), project("ode:utils"),
ANT, COMMONS.httpclient, COMMONS.logging
package :jar
end
+ desc "ODE Tools Binaries"
define "tools-bin" do
# Copy binary files over, set permissions on Linux files.
bins = file(path_to(:target_dir, "bin")=>path_to(:src_dir, "main/dist/bin")) do |task|
@@ -435,6 +451,7 @@
package :zip, :include=>[path_to(:target_dir, "bin"), path_to(:target_dir, "doc")]
end
+ desc "ODE Utils"
define "utils" do
compile.with COMMONS.logging, COMMONS.pool, LOG4J, XERCES
package :jar