On Wed, Jul 29, 2009 at 10:22 PM, nile black <nile.bl...@gmail.com> wrote:

> Thanks everyone for your help and replies!
>
> It builds successful in my new clean colinux vm.


Does it also build on your Windows box?  It should now... and if it doesn't
I didn't nail all the _root_ causes.


>
>
> Nile Black
>
>
>
> On Wed, Jul 29, 2009 at 10:11 PM, Timothy Perrett <timo...@getintheloop.eu
> > wrote:
>
>>
>> FYI, David MacIver recently wrote a blog about exactly how package
>> imports work :-)
>>
>> http://www.drmaciver.com/2009/07/how-packages-work-in-scala/
>>
>> Its interesting reading so perhaps that will help Nile.
>>
>> Cheers, Tim
>>
>> On Jul 29, 3:06 pm, David Pollak <feeder.of.the.be...@gmail.com>
>> wrote:
>> > Nile,
>> >
>> > Scala imports are relative unless the path of the import is prefixed by
>> > "_root_".  This behavior is the subject of fierce discussion on the
>> Scala
>> > list.  What does relative mean?  It's like this:
>> >
>> > import net.liftweb._
>> > import http._ // imports net.liftweb.http._
>> >
>> > The problem is that if you have a JAR with some net.java.blah package in
>> it,
>> > the Scala compiler will look to resolve java.concurrent._ as
>> > net.java.concurrent._
>> >
>> > We've generally tried to be explicit about using _root_ for all our
>> imports,
>> > etc., but some lazy good for nothing Lift committers (I'm thinking about
>> > me), don't always follow the rule... and this has led to the pain you
>> are
>> > experiencing.
>> >
>> > So, I don't know how Maven uses your environment variables, but that's
>> the
>> > thing that's poking at the issue.
>> >
>> > I did some work to make the import paths in Lift absolute.  I'll spend
>> time
>> > today finishing the cleanup.
>> >
>> > Thanks,
>> >
>> > David
>> >
>> >
>> >
>> >
>> >
>> > On Tue, Jul 28, 2009 at 10:52 PM, nile black <nile.bl...@gmail.com>
>> wrote:
>> > > Hi,Everyone
>> >
>> > > i try to fix the problem
>> > > eg:
>> > > [WARNING]
>> D:\user\liftweb\lift-util\src\main\scala\net\liftweb\util\ConcurrentLock.sc
>> ala:16:
>> > > error: value util is not a member of package net.java
>> > > [WARNING] import java.util.concurrent.locks._
>> >
>> > > i use
>> > > import _root_.java.util.concurrent.locks._
>> > > instead of
>> > > import java.util.concurrent.locks._
>> >
>> > > the error disappear! it works.
>> >
>> > > but my question is what's difference between with or without _root_???
>> >
>> > > Nile Black
>> >
>> > > On Wed, Jul 29, 2009 at 1:07 PM, nile black <nile.bl...@gmail.com>
>> wrote:
>> >
>> > >> [WARNING]
>> > >>
>> D:\user\liftweb\lift-util\src\main\scala\net\liftweb\util\ConcurrentLock.sc
>> ala:16:
>> > >> error: value util is not a member of package net.java
>> > >> [WARNING] import java.util.concurrent.locks._
>> >
>> > --
>> > Lift, the simply functional web frameworkhttp://liftweb.net
>> > Beginning Scalahttp://www.apress.com/book/view/1430219890
>> > Follow me:http://twitter.com/dpp
>> > Git some:http://github.com/dpp
>>
>>
>
> >
>


-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to