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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---
