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