require 'xmlbuilder' xml.tab_increment = ' ' xml.project :name => 'ActiveObjects', :default => :build do dirname :property => 'activeobjects.dir', :file => '${ant.file.ActiveObjects}' property :file => '${activeobjects.dir}/build.properties' target :name => :init do mkdir :dir => '${activeobjects.dir}/bin' end target :name => :build, :depends => :init do javac :srcdir => '${activeobjects.dir}/src', :source => 1.5, :debug => true end target :name => :check_test do property :name => 'test-check-ok', :value => true end target :name => :build_test, :depends => [:check_test, :init, :build], :if => 'test-check-ok' do property :name => 'javadoc.intern.path', :value => '${activeobjects.dir}/${javadoc.path}' end end puts xml