0
@@ -23,19 +23,18 @@ module CompilerHelper
0
- @sources ||= ['Test1.java', 'Test2.java'].map { |f| File.join('src/
java', f) }.
0
+ @sources ||= ['Test1.java', 'Test2.java'].map { |f| File.join('src/
main/java', f) }.
0
each { |src| write src, "class #{src.pathmap('%n')} {}" }
0
- write 'src/main/java/Dependency.java', 'class Dependency { }'
0
- define 'jars', :version=>'1.0' do
0
- compile.into('dependency')
0
+ write 'jars/src/main/java/Dependency.java', 'class Dependency { }'
0
+ define 'jars', :version=>'1.0', :base_dir => 'jars' do
0
package(:jar, :id=>'jar1')
0
package(:jar, :id=>'jar2')
0
- project('jars').packages.
each(&:invoke).map(&:to_s)
0
+ project('jars').packages.
map(&:to_s)
0
@@ -188,7 +187,7 @@ describe Buildr::CompileTask, '#dependencies' do
0
it 'should allow artifacts' do
0
- artifact('group:id:jar:1.0') { |task| mkpath File.dirname(task.to_s) ; cp jars.first.to_s, task.to_s }
0
+ artifact('group:id:jar:1.0') { |task| mkpath File.dirname(task.to_s) ; cp jars.first.to_s, task.to_s }
.enhance jars0
compile_task.from(sources).with('group:id:jar:1.0').into('classes').invoke
0
@@ -325,6 +324,7 @@ describe Buildr::CompileTask, '#invoke' do
0
it 'should force compilation if dependencies newer than compiled' do
0
+ jars; project('jars').task("package").invoke
0
# On my machine the times end up the same, so need to push dependencies in the past.
0
sources.map { |src| src.pathmap("#{compile_task.target}/%n.class") }.
0
@@ -334,10 +334,11 @@ describe Buildr::CompileTask, '#invoke' do
0
it 'should not force compilation if dependencies older than compiled' do
0
+ jars; project('jars').task("package").invoke
0
- sources.map { |src| src.pathmap("#{compile_task.target}/%n.class") }.
0
+ jars.each { |jar| File.utime(time - 1 , time - 1, jar) }
0
+ sources.map { |src| File.utime(time, time, src); src.pathmap("#{compile_task.target}/%n.class") }.
0
each { |kls| write kls ; File.utime(time, time, kls) }
0
- jars.each { |jar| File.utime(time - 1, time - 1, jar) }
0
lambda { compile_task.from(sources).with(jars).invoke }.should_not run_task('foo:compile')
Comments
No one has commented yet.