BUILDR-652 - Improve the handling of the CLI options
authorPeter Donald <donaldp@apache.org>
Tue, 25 Sep 2012 21:51:09 +0000 (21:51 +0000)
committerPeter Donald <donaldp@apache.org>
Tue, 25 Sep 2012 21:51:09 +0000 (21:51 +0000)
git-svn-id: https://svn.apache.org/repos/asf/buildr/trunk@1390177 13f79535-47bb-0310-9956-ffa450edef68

lib/buildr/core/application.rb
lib/buildr/core/generate.rb

index f364cbe..76087f2 100644 (file)
@@ -389,7 +389,7 @@ module Buildr
     def ask_generate_buildfile
       source, fromEclipse = choose do |menu|
         menu.header = "ngng: To use Buildr you need a buildfile. Do you want me to create one?"
-        menu.choice("From eclipse .project files") { [Dir.pwd, true] } if Generate.hasEclipseProject
+        menu.choice("From eclipse .project files") { [Dir.pwd, true] } if Generate.has_eclipse_project?
         menu.choice("From Maven2 POM file") { ['pom.xml', false] } if File.exist?('pom.xml')
         menu.choice("From directory structure") { [Dir.pwd, false] }
         menu.choice("Cancel") {}
@@ -400,7 +400,7 @@ module Buildr
       end
     end
 
-    def raw_generate_buildfile(source, fromEclipse)
+    def raw_generate_buildfile(source, fromEclipse=Generate.has_eclipse_project?)
       # We need rakefile to be known, for settings.build to be accessible.
       @rakefile = File.expand_path(DEFAULT_BUILDFILES.first)
       fail "Buildfile already exists" if File.exist?(@rakefile) && !(tty_output? && agree('Buildfile exists, overwrite?'))
index 021d55c..25915f1 100644 (file)
@@ -61,7 +61,7 @@ module Buildr
         candidates = Dir.glob("**/.project")
         return false if candidates.size == 0
         candidates.find { |x| get_project_natures(x) }
-        return false
+        return candidates.size > 0
       end