Author: donaldp
Date: Thu Feb  7 03:44:47 2013
New Revision: 1443316

URL: http://svn.apache.org/viewvc?rev=1443316&view=rev
Log:
Exclude the top level directories from root IDEA project file if iml is to be 
generated

Modified:
    buildr/trunk/addon/buildr/single_intermediate_layout.rb

Modified: buildr/trunk/addon/buildr/single_intermediate_layout.rb
URL: 
http://svn.apache.org/viewvc/buildr/trunk/addon/buildr/single_intermediate_layout.rb?rev=1443316&r1=1443315&r2=1443316&view=diff
==============================================================================
--- buildr/trunk/addon/buildr/single_intermediate_layout.rb (original)
+++ buildr/trunk/addon/buildr/single_intermediate_layout.rb Thu Feb  7 03:44:47 
2013
@@ -55,7 +55,14 @@ module Buildr #nodoc
         properties[:layout][:reports] = reports_dir
         properties[:layout][:target, :main] = target_dir
 
-        Project.original_define(name, properties, &block)
+        Project.original_define(name, properties) do
+          project.instance_eval &block
+          if top_dir == base_dir && project.iml?
+            project.iml.excluded_directories << "#{base_dir}/target"
+            project.iml.excluded_directories << "#{base_dir}/reports"
+          end
+          project
+        end
       end
     end
   end


Reply via email to