You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@buildr.apache.org by Liam Clarke-Hutchinson <li...@steelsky.co.nz> on 2010/01/02 12:13:24 UTC

Problems with my first attempt at a Buildr build

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

Re: Problems with my first attempt at a Buildr build

Posted by Daniel Spiewak <dj...@gmail.com>.
I think that the Quick Start on the site is actually built from an old
version of the Textile source file.  I *know* that I adjusted that DBPool
example so that it was no longer misleading (in r794731 to be exact), but
somehow those changes were reverted in the trunk/ version of
quick_start.textile.

Does anyone know why the misinformation was restored, and more importantly,
can we get it un-restored?

Daniel

On Sun, Jan 3, 2010 at 4:31 AM, Martin Grotzke <martin.grotzke@javakaffee.de
> wrote:

> Hi Liam,
>
> it seems the DBPool example is just misleading and that there's no such
> extraction logic:
> http://n2.nabble.com/Quick-Start-Documentation-td3261174i40.html#a3358715
>
> Unfortunately it seems as if this misleading example somehow found it's
> way into the final quickstart though.
>
> Cheers,
> Martin
>
>
> On Sun, 2010-01-03 at 12:04 +1300, Liam Clarke-Hutchinson wrote:
> > 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 <al...@gmail.com> wrote:
> > > On Sat, Jan 2, 2010 at 3:13 AM, Liam Clarke-Hutchinson
> > > <li...@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
> > >
> >
>

Re: Problems with my first attempt at a Buildr build

Posted by Daniel Spiewak <dj...@gmail.com>.
I'm not sure it's doable in general, though we certainly could make a game
attempt.  The trick would be in making it do something sane in the cases
where it *isn't* able to "just do the right thing".  I would rather have a
tool which is predictable 100% of the time (even if it predictably lacks a
desired feature) than something which does something completely inexplicable
10% of the time.  This is precisely why I was such a die-hard Ant user for
so long.  :-)

Daniel

On Sun, Jan 3, 2010 at 9:15 PM, Liam Clarke-Hutchinson
<li...@steelsky.co.nz>wrote:

> Ah thanks for that, it'd be a nice feature to have, but I imagine it's
> distinctly non-trivial.
>
> On 1/3/10, Martin Grotzke <ma...@javakaffee.de> wrote:
> > Hi Liam,
> >
> > it seems the DBPool example is just misleading and that there's no such
> > extraction logic:
> >
> http://n2.nabble.com/Quick-Start-Documentation-td3261174i40.html#a3358715
> >
> > Unfortunately it seems as if this misleading example somehow found it's
> > way into the final quickstart though.
> >
> > Cheers,
> > Martin
> >
> >
> > On Sun, 2010-01-03 at 12:04 +1300, Liam Clarke-Hutchinson wrote:
> >> 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 <al...@gmail.com> wrote:
> >> > On Sat, Jan 2, 2010 at 3:13 AM, Liam Clarke-Hutchinson
> >> > <li...@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
> >> >
> >>
> >
>

Re: Problems with my first attempt at a Buildr build

Posted by Liam Clarke-Hutchinson <li...@steelsky.co.nz>.
Ah thanks for that, it'd be a nice feature to have, but I imagine it's
distinctly non-trivial.

On 1/3/10, Martin Grotzke <ma...@javakaffee.de> wrote:
> Hi Liam,
>
> it seems the DBPool example is just misleading and that there's no such
> extraction logic:
> http://n2.nabble.com/Quick-Start-Documentation-td3261174i40.html#a3358715
>
> Unfortunately it seems as if this misleading example somehow found it's
> way into the final quickstart though.
>
> Cheers,
> Martin
>
>
> On Sun, 2010-01-03 at 12:04 +1300, Liam Clarke-Hutchinson wrote:
>> 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 <al...@gmail.com> wrote:
>> > On Sat, Jan 2, 2010 at 3:13 AM, Liam Clarke-Hutchinson
>> > <li...@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
>> >
>>
>

Re: Problems with my first attempt at a Buildr build

Posted by Martin Grotzke <ma...@javakaffee.de>.
Hi Liam,

it seems the DBPool example is just misleading and that there's no such
extraction logic:
http://n2.nabble.com/Quick-Start-Documentation-td3261174i40.html#a3358715

Unfortunately it seems as if this misleading example somehow found it's
way into the final quickstart though.

Cheers,
Martin


On Sun, 2010-01-03 at 12:04 +1300, Liam Clarke-Hutchinson wrote:
> 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 <al...@gmail.com> wrote:
> > On Sat, Jan 2, 2010 at 3:13 AM, Liam Clarke-Hutchinson
> > <li...@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
> >
> 

Re: Problems with my first attempt at a Buildr build

Posted by Liam Clarke-Hutchinson <li...@steelsky.co.nz>.
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 <al...@gmail.com> wrote:
> On Sat, Jan 2, 2010 at 3:13 AM, Liam Clarke-Hutchinson
> <li...@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
>

Re: Problems with my first attempt at a Buildr build

Posted by Alex Boisvert <al...@gmail.com>.
On Sat, Jan 2, 2010 at 3:13 AM, Liam Clarke-Hutchinson
<li...@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