You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by as...@apache.org on 2007/04/10 04:54:16 UTC
svn commit: r527003 - in /incubator/ode/trunk: Rakefile tasks/derby.rake
Author: assaf
Date: Mon Apr 9 19:54:15 2007
New Revision: 527003
URL: http://svn.apache.org/viewvc?view=rev&rev=527003
Log:
Mandatory bug fix
Modified:
incubator/ode/trunk/Rakefile
incubator/ode/trunk/tasks/derby.rake
Modified: incubator/ode/trunk/Rakefile
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/Rakefile?view=diff&rev=527003&r1=527002&r2=527003
==============================================================================
--- incubator/ode/trunk/Rakefile (original)
+++ incubator/ode/trunk/Rakefile Mon Apr 9 19:54:15 2007
@@ -232,8 +232,7 @@
COMMONS.logging, JAVAX.persistence, JAVAX.stream, HIBERNATE, HSQLDB, XMLBEANS, XERCES, WSDL4J
compile do
- Java::Hibernate.xdoclet :source=>compile.sources, :include=>"**/*.java",
- :target=>compile.target, :excludedtags=>"@version,@author,@todo"
+ Java::Hibernate.xdoclet :sources=>compile.sources, :target=>compile.target, :excludedtags=>"@version,@author,@todo"
open_jpa_enhance
end
tests do
@@ -285,18 +284,18 @@
bpel_store = project("ode:bpel-store").compile.target
export_task = Java::Hibernate.schemaexport_task
- export = lambda do |properties, sources, target|
- export_task.enhance([properties, sources]) do |task|
+ export = lambda do |properties, source, target|
+ export_task.enhance([properties, source]) do |task|
task.ant.schemaexport(:properties=>properties.to_s, :quiet=>"yes", :text=>"yes", :delimiter=>";",
- :drop=>"no", :create=>"yes", :output=>target.to_s) { fileset(:dir=>sources.to_s) { include :name=>"**/*.hbm.xml" } }
+ :drop=>"no", :create=>"yes", :output=>path_to(target)) { fileset(:dir=>source.to_s) { include :name=>"**/*.hbm.xml" } }
end
- file_create(target.to_s) { export_task.invoke }
+ file(target.to_s=>[properties, source]) { export_task.invoke }
end
build file_create("target") { |task| mkpath task.name }
runtime_sql = export.call(properties_for[:derby], dao_hibernate, "target/runtime.sql")
store_sql = export.call(properties_for[:derby], bpel_store, "target/store.sql")
- derby_sql = concat(path_to("target/derby.sql")=>[ predefined_for[:derby], runtime_sql, store_sql ])
+ derby_sql = concat("target/derby.sql"=>[ predefined_for[:derby], runtime_sql, store_sql ])
%w{ firebird hsql postgres sqlserver }.each do |db|
partial = export.call(properties_for[db], dao_hibernate, "target/partial.#{db}.sql")
build concat(path_to("target/#{db}.sql")=>[ predefined_for[db], partial ])
Modified: incubator/ode/trunk/tasks/derby.rake
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/tasks/derby.rake?view=diff&rev=527003&r1=527002&r2=527003
==============================================================================
--- incubator/ode/trunk/tasks/derby.rake (original)
+++ incubator/ode/trunk/tasks/derby.rake Mon Apr 9 19:54:15 2007
@@ -13,7 +13,7 @@
# Derby.create "mydb"=>derby.sql
def create(args)
db, prereqs = Rake.application.resolve_args(args)
- file(db=>prereqs) do |task|
+ file(File.expand_path(db)=>prereqs) do |task|
cmd = [ Java.path_to_bin('java'), "-cp", requires, "org.apache.derby.tools.ij" ]
Open3.popen3(*cmd) do |stdin, stdout, stderr|
# Shutdown so if a database already exists, we can remove it.