buildr-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Liam Clarke-Hutchinson <l...@steelsky.co.nz>
Subject Re: Problems with my first attempt at a Buildr build
Date Sat, 02 Jan 2010 23:04:01 GMT
Hi Alex,

You're dead right, that's what I get for coding after midnight. I was
expecting Buildr to extract javacsv.jar from the downloaded ZIP (as
per the DBPool example in the user guide), but it's renaming the ZIP
file instead. If you know where in the Buildr code the jar extraction
logic occurs, I'd be keen to see what I did wrong, I'm wondering if
the jar's lack of a version number (while the zip had one) tripped it
up. I've spelunked into how the download(artifact => uri) stuff works,
but I'm getting stuck there, Ruby's not a strong point of mine.

That said, I never realised that Sourceforge published some projects
to Maven repos, so that's far simpler. :)

Thanks,

Liam Clarke

On 1/3/10, Alex Boisvert <alex.boisvert@gmail.com> wrote:
> On Sat, Jan 2, 2010 at 3:13 AM, Liam Clarke-Hutchinson
> <liam@steelsky.co.nz>wrote:
>
>> Hi all,
>>
>> Thought I'd finally give Buildr a shot for some of my fun coding
>> projects, and I've hit an issue I can't get around with one particular
>> non-Maven dependency. I have an example project, but I'm not sure
>> about uploading files to the mailing list, but I can do so if needed.
>>
>> In the interim, my buildfile is here:
>> https://gist.github.com/f4c0b95bff7a5b2d3544
>>
>> The sole Scala object in my project is here:
>> https://gist.github.com/09a97a62d389a7c2f3b3
>>
>> A builder --trace dump of the failure is here:
>> https://gist.github.com/a01e2574d8baeac285cc
>>
>> At line 124, there's a scalac parse error on the import of com.csvreader._
>>
>> I double-checked the docs and the source, and even decompiled a class
>> from the jar Buildr downloads, and the package is definitely
>> com.csvreader, so the error is most likely mine. Thing I can't
>> understand is that I defined sqlitejdbc the same way, and that works
>> fine. (If I remove the com.csvreader import, the project builds
>> successfully).
>>
>> Any help gratefully appreciated,
>>
>> Regards,
>>
>> Liam Clarke
>>
>
> Hi Liam,
>
> The jar you're downloading for csvreader isn't a jar file, it's a
> distribution zip.
>
> boisvert@smudge:~/.m2/repository$ unzip -l
> com/csvreader/javacsv/2.0/javacsv-2.0.jar
> Archive:  com/csvreader/javacsv/2.0/javacsv-2.0.jar
>   Length      Date    Time    Name
> ---------  ---------- -----   ----
>        26  2006-12-12 13:41   javadoc.bat
>       696  2006-12-12 11:51   build.xml
>       713  2006-12-12 11:52   javadoc.xml
>         0  2006-12-12 16:32   doc/
>       823  2006-12-12 13:41   doc/allclasses-frame.html
>       783  2006-12-12 13:41   doc/allclasses-noframe.html
>         0  2006-12-12 13:49   doc/com/
>         0  2006-12-12 13:49   doc/com/csvreader/
>         0  2006-12-12 13:49   doc/com/csvreader/class-use/
>      7567  2006-05-04 01:38
> doc/com/csvreader/class-use/CsvReader.CatastrophicException.html
>      7182  2006-12-12 13:41   doc/com/csvreader/class-use/CsvReader.html
>      5485  2006-12-12 13:41   doc/com/csvreader/class-use/CsvWriter.html
>     13140  2006-05-04 01:38
> doc/com/csvreader/CsvReader.CatastrophicException.html
>     62756  2006-12-12 13:41   doc/com/csvreader/CsvReader.html
>     39777  2006-12-12 13:41   doc/com/csvreader/CsvWriter.html
>       986  2006-12-12 13:41   doc/com/csvreader/package-frame.html
>      6026  2006-12-12 13:41   doc/com/csvreader/package-summary.html
>      5569  2006-12-12 13:41   doc/com/csvreader/package-tree.html
>      5894  2006-12-12 13:41   doc/com/csvreader/package-use.html
>      7513  2006-12-12 13:41   doc/constant-values.html
>      5025  2006-12-12 13:41   doc/deprecated-list.html
>      9447  2006-12-12 13:41   doc/help-doc.html
>     31504  2006-12-12 13:41   doc/index-all.html
>         0  2006-12-12 13:49   doc/index-files/
>     13093  2006-05-04 01:38   doc/index-files/index-1.html
>      6342  2006-05-04 01:38   doc/index-files/index-2.html
>      5737  2006-05-04 01:38   doc/index-files/index-3.html
>     11843  2006-05-04 01:38   doc/index-files/index-4.html
>      5649  2006-05-04 01:38   doc/index-files/index-5.html
>      5993  2006-05-04 01:38   doc/index-files/index-6.html
>      5917  2006-05-04 01:38   doc/index-files/index-7.html
>     10497  2006-05-04 01:38   doc/index-files/index-8.html
>      6499  2006-05-04 01:38   doc/index-files/index-9.html
>      1226  2006-12-12 13:41   doc/index.html
>     54105  2006-12-12 16:32   doc/javadocs.zip
>      5517  2006-12-12 13:41   doc/overview-tree.html
>        15  2006-12-12 13:41   doc/package-list
>       866  2006-05-04 17:04   doc/packages.html
>         0  2006-12-12 13:49   doc/resources/
>        57  2006-05-04 01:38   doc/resources/inherit.gif
>      5635  2006-05-04 01:38   doc/serialized-form.html
>      1231  2006-12-12 13:41   doc/stylesheet.css
>         0  2006-12-12 13:50   src/
>     73444  2006-12-12 13:47   src/AllTests.java
>         0  2006-12-12 13:51   src/com/
>         0  2006-12-12 13:51   src/com/csvreader/
>     49441  2006-12-20 13:56   src/com/csvreader/CsvReader.java
>     16314  2006-11-01 22:35   src/com/csvreader/CsvWriter.java
>     13417  2006-12-20 13:59   javacsv.jar
>        24  2006-12-12 11:54   build.bat
> ---------                     -------
>    503774                     50 files
>
> To make it work, you could reference the jar artifact in the Maven2
> repositories directly,
>
> JAVACSV = "net.sourceforge.javacsv:javacsv:jar:2.0"
>
> (no need for a separate download task)
>
> alex
>

Mime
View raw message