Continuous compilation not working for project trees
----------------------------------------------------

                 Key: BUILDR-551
                 URL: https://issues.apache.org/jira/browse/BUILDR-551
             Project: Buildr
          Issue Type: Bug
    Affects Versions: 1.4.4
         Environment: Mac OS X 10.6.5, Java 1.6.0_22, buildr 1.4.4
            Reporter: Brandon Beck


I have a multi-module project that I'd like to be able to use continuous 
compilation on as a whole.  Currently if I run the cc task on a leaf project 
everything works fine.  But if I run the cc task on the root, it doesn't seem 
to detect any changes anywhere in the project tree.  It seems like it's not 
properly recursing.

It's a little clunky, but here's a simple bash script that will generate a 
simple project that demonstrates the problem:
children="A B C"

for child in ${children}; do
  dir="child${child}/src/main/java"
  mkdir -p "${dir}"

  file="${dir}/Main.java"
  touch "${file}"
  echo "public class Main {"                                         >> 
"${file}"
  echo "  public static void main(String[] args) {"                  >> 
"${file}"
  echo "    System.out.println(\"Hello World From child${child}\");" >> 
"${file}"
  echo "  }"                                                         >> 
"${file}"
  echo "}"                                                           >> 
"${file}"
done

buildfile="buildfile"
touch "${buildfile}"
echo   "define \"root\" do"                                          >> 
"${buildfile}"
echo   "  project.version = \"1.0\""                                 >> 
"${buildfile}"
echo   ""                                                            >> 
"${buildfile}"
for child in ${children}; do                                         
  echo "  define \"child${child}\" do"                               >> 
"${buildfile}"
  echo "    package :jar"                                            >> 
"${buildfile}"
  echo "  end"                                                       >> 
"${buildfile}"
done                                                                 
echo   "end"                                                         >> 
"${buildfile}"

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

Reply via email to