buildr-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Daniel Spiewak" <djspie...@gmail.com>
Subject Re: Layouts
Date Sat, 17 May 2008 15:28:09 GMT
Try adding this:

legacy_layout[:target, :classes] = 'bin'       # replace with whatever your
output dir is

Either that or just create the target/classes/ directory.

Daniel

On Sat, May 17, 2008 at 9:35 AM, Neil Curzon <neil.curzon@gmail.com> wrote:

> I'm trying to get a legacy layout working in buildr 1.3.0.  My sources are
> in src, tests in test.  Here's the buildfile, inspired from a similar
> question on the mailing list back in February.
>
> require 'buildr'
>
> VERSION_NUMBER = '1.0'
>
> repositories.remote << 'http://www.ibiblio.org/maven2/'
>
> define 'app' do
>
>  project.version = VERSION_NUMBER
>  compile.options.target = '1.5'
>
>  legacy_layout = Layout.new
>  legacy_layout[:source, :main, :java] = 'src'
>  legacy_layout[:source, :test, :java] = 'test'
>
>  define 'myproject', :layout => legacy_layout do
>    puts "Path to: #{path_to(:source, :main, :java)}"
>    puts "Compile target: #{compile.target}"
>    puts "Compile sources: #{compile.sources}"
>    package :jar
>  end
>
> end
>
> The build fails with output:
>
> C:\Documents and Settings\neil\test>buildr
> (in C:/Documents and Settings/neil/test, development)
> Path to: C:/Documents and Settings/neil/test/myproject/src
> Compile target: C:/Documents and
> Settings/neil/test/myproject/target/main/classes
> Compile sources:
> Building app
> Testing app
> Testing app:myproject
> IOException: No file or directory with the name C:\Documents and
> Settings\neil\test\myproject\target\main\classes
> rake aborted!
> No file or directory with the name C:\Documents and
> Settings\neil\test\myproject\target\main\classes
>
> (See full trace by running task with --trace)
>
>
> Any help would be appreciated!
>
> Thanks
> Neil
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message