You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ode.apache.org by "Antoine Toulme (JIRA)" <ji...@apache.org> on 2010/06/13 21:20:14 UTC

[jira] Commented: (ODE-846) Migration to Buildr 1.4 - hibernate handling

    [ https://issues.apache.org/jira/browse/ODE-846?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12878425#action_12878425 ] 

Antoine Toulme commented on ODE-846:
------------------------------------

Can't attach to jira today it seems, here is the patch inlined:

diff --git a/Rakefile b/Rakefile
index 9eb8cbd..b09cc8a 100644
--- a/Rakefile
+++ b/Rakefile
@@ -22,6 +22,9 @@ require "buildr/javacc"
 require "buildr/jetty"
 require "buildr/hibernate"
 
+Buildr::Hibernate::REQUIRES[:xdoclet] =  Buildr.group("xdoclet", "xdoclet-xdoclet-module", "xdoclet-hibernate-module",
+  :under=>"xdoclet", :version=>"1.2.3") + ["xdoclet:xjavadoc:jar:1.1-j5"]
+
 require File.join(File.dirname(__FILE__), 'repositories.rb')
 require File.join(File.dirname(__FILE__), 'dependencies.rb')
 
@@ -294,16 +297,12 @@ define "ode" do
     dao_hibernate = project("dao-hibernate").compile.target
     bpel_store = project("bpel-store").compile.target
 
-    Buildr::Hibernate::REQUIRES[:xdoclet] =  Buildr.group("xdoclet", "xdoclet-xdoclet-module", "xdoclet-hibernate-module",
+    hibernate_requires[:xdoclet] =  Buildr.group("xdoclet", "xdoclet-xdoclet-module", "xdoclet-hibernate-module",
       :under=>"xdoclet", :version=>"1.2.3") + ["xdoclet:xjavadoc:jar:1.1-j5"] + projects("dao-hibernate")
 
     export = lambda do |properties, source, target|
       file(target=>[properties, source]) do |task|
         mkpath File.dirname(target), :verbose=>false
-        # Protection against a buildr bug until the fix is released, avoids build failure
-
-        class << task ; attr_accessor :ant ; end
-        task.enhance { |task| task.ant = Buildr::Hibernate.schemaexport }
 
         hibernate_schemaexport target do |task, ant|
           ant.schemaexport(:properties=>properties.to_s, :quiet=>"yes", :text=>"yes", :delimiter=>";",

> Migration to Buildr 1.4 - hibernate handling
> --------------------------------------------
>
>                 Key: ODE-846
>                 URL: https://issues.apache.org/jira/browse/ODE-846
>             Project: ODE
>          Issue Type: Improvement
>          Components: Build System
>    Affects Versions: 1.3.4
>            Reporter: Antoine Toulme
>             Fix For: 1.3.5
>
>
> It sounds like your Rakefile is not handling well the lifecycle of the hibernate task. By setting part of the hibernate classpath as containing the result of the compilation of a project, you are creating a cycle.
> The attached patch will fix this problem when you move to Buildr 1.4.0.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.