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.