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 -~----------~----~----~----~------~----~------~--~---