Jon,

You don't need a net connection all the time, but you do need it the
first time to pull all the dependencies.

After you have it up and compiling, you can issue mvn -o <target> and
use maven in offline mode.



On Feb 27, 5:03 pm, Jon Hancock <shellsha...@gmail.com> wrote:
> thanks.  based on your above mention that maven is web aware and some
> comment I read from David Pollak that his demo didn't go so well when
> he lacked an internet connection, is it the case that I have to always
> have a working internet connect to use maven/lift?
>
> thanks, Jon
>
> On Feb 27, 3:59 pm, Meredith Gregory <lgreg.mered...@gmail.com> wrote:
>
>
>
> > Jon,
> > The only thing i needed to do to get that running was
>
> > > sudo port install maven2
> > ...
> > > export PATH=/opt/local/bin:$PATH
>
> > This assumes, however, that you are already using macports.
>
> > Best wishes,
>
> > --greg
>
> > On Fri, Feb 27, 2009 at 1:54 PM, Jon Hancock <shellsha...@gmail.com> wrote:
>
> > > thanks, I'll study this a bit more.
> > > The lift installer I mentioned ishttp://liftweb.net/download.html#macosx
>
> > > Jon
>
> > > On Feb 27, 3:41 pm, Meredith Gregory <lgreg.mered...@gmail.com> wrote:
> > > > Jon,
> > > > i'm not sure if you are talking about some specific lift installer, and
> > > i'm
> > > > no maven expert, but i use it and lift on my macbook pro. i think of mvn
> > > as
> > > > a make that is aware of the web (and whose language for expressing rules
> > > is
> > > > incredibly verbose). Being aware of the web, mvn allows project build
> > > > configurations to express dependencies on repositories in "the cloud".
> > > These
> > > > it downloads and caches to ~/.m2 -- unless you configure it otherwise.
> > > Nine
> > > > times out of ten, it dependencies are jars that are mentioned as
> > > > <dependency> tags in the pom.xml file in your project. It is then able 
> > > > to
> > > > configure the classpath for the JVM targets (like compile). If you put
> > > > dependencies on other technologies, e.g. a container like jetty, and use
> > > > those maven plugin goals you will be launching and running those 
> > > > servers.
>
> > > > So... putting it together in terms of a usage scenario
>
> > > > > mklift.sh com.myorg.myservice myfeature // see listing for mklift.sh
> > > below
>
> > > > // causes mvn to generate a basic lift project
> > > > [INFO] Scanning for projects...
> > > > [INFO] Searching repository for plugin with prefix: 'archetype'.
> > > > [INFO] org.apache.maven.plugins: checking for updates from central
> > > > [INFO] org.codehaus.mojo: checking for updates from central
> > > > [INFO] artifact org.apache.maven.plugins:maven-archetype-plugin: 
> > > > checking
> > > > for updates from central
> > > > [INFO]
> > > > ------------------------------------------------------------------------
> > > > [INFO] Building Maven Default Project
> > > > [INFO]    task-segment: [archetype:generate] (aggregator-style)
> > > > [INFO]
> > > > ------------------------------------------------------------------------
> > > > [INFO] Preparing archetype:generate
> > > > [INFO] No goals needed for project - skipping
> > > > [INFO] Setting property: classpath.resource.loader.class =>
> > > > 'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'.
> > > > [INFO] Setting property: velocimacro.messages.on => 'false'.
> > > > [INFO] Setting property: resource.loader => 'classpath'.
> > > > [INFO] Setting property: resource.manager.logwhenfound => 'false'.
> > > > [INFO] [archetype:generate]
> > > > [INFO] Generating project in Interactive mode
> > > > [INFO] Archetype repository missing. Using the one from
> > > > [net.liftweb:lift-archetype-basic:RELEASE ->
> > >http://scala-tools.org/repo-releases] found in catalog internal
> > > > Define value for version:  1.0-SNAPSHOT: :
> > > > Confirm properties configuration:
> > > > groupId: com.myorg.myservice
> > > > artifactId: myfeature
> > > > version: 1.0-SNAPSHOT
> > > > package: com.myorg.myservice
> > > >  Y: :
> > > > [INFO]
>
> > > ---------------------------------------------------------------------------
> > > -
> > > > [INFO] Using following parameters for creating OldArchetype:
> > > > lift-archetype-basic:0.10
> > > > [INFO]
>
> > > ---------------------------------------------------------------------------
> > > -
> > > > [INFO] Parameter: groupId, Value: com.myorg.myservice
> > > > [INFO] Parameter: packageName, Value: com.myorg.myservice
> > > > [INFO] Parameter: basedir, Value:
> > > > /Users/lgm/work/src/projex/biosimilarity/scratch
> > > > [INFO] Parameter: package, Value: com.myorg.myservice
> > > > [INFO] Parameter: version, Value: 1.0-SNAPSHOT
> > > > [INFO] Parameter: artifactId, Value: myfeature
> > > > [INFO] ********************* End of debug info from resources from
> > > generated
> > > > POM ***********************
> > > > [INFO] OldArchetype created in dir:
> > > > /Users/lgm/work/src/projex/biosimilarity/scratch/myfeature
> > > > [INFO]
> > > > ------------------------------------------------------------------------
> > > > [INFO] BUILD SUCCESSFUL
> > > > [INFO]
> > > > ------------------------------------------------------------------------
> > > > [INFO] Total time: 24 seconds
> > > > [INFO] Finished at: Fri Feb 27 13:32:55 PST 2009
> > > > [INFO] Final Memory: 8M/14M
> > > > [INFO]
> > > > ------------------------------------------------------------------------>
> > > ls
> > > > myfeature
> > > > > cd myfeature
> > > > > ls
> > > > pom.xml    src
> > > > > mvn compile
>
> > > > [INFO] Scanning for projects...
> > > > [INFO]
> > > > ------------------------------------------------------------------------
> > > > [INFO] Building myfeature
> > > > [INFO]    task-segment: [compile]
> > > > [INFO]
> > > > ------------------------------------------------------------------------
> > > > [INFO] [resources:resources]
> > > > [INFO] Using default encoding to copy filtered resources.
> > > > [INFO] [yuicompressor:compress {execution: default}]
> > > > [INFO] nb warnings: 0, nb errors: 0
> > > > Downloading:
> > >http://scala-tools.org/repo-releases/org/igniterealtime/smack/smack/3...
> > > > Downloading:
> > >http://repo1.maven.org/maven2/org/igniterealtime/smack/smack/3.0.4/sm...
> > > > Downloading:
> > >http://scala-tools.org/repo-releases/org/igniterealtime/smack/smackx/...
> > > > Downloading:
> > >http://repo1.maven.org/maven2/org/igniterealtime/smack/smackx/3.0.4/s...
> > > > [INFO] [compiler:compile]
> > > > [INFO] Nothing to compile - all classes are up to date
> > > > [INFO] [scala:compile {execution: default}]
> > > > [INFO] suggestion: remove the scalaVersion from pom.xml
> > > > [ERROR]
> > > > /Users/lgm/work/src/projex/biosimilarity/scratch/myfeature/src/main/scala
> > > > [INFO] Compiling 3 source files to
> > > > /Users/lgm/work/src/projex/biosimilarity/scratch/myfeature/target/classes
> > > > [INFO]
> > > > ------------------------------------------------------------------------
> > > > [INFO] BUILD SUCCESSFUL
> > > > [INFO]
> > > > ------------------------------------------------------------------------
> > > > [INFO] Total time: 12 seconds
> > > > [INFO] Finished at: Fri Feb 27 13:34:12 PST 2009
> > > > [INFO] Final Memory: 11M/20M
> > > > [INFO]
> > > > ------------------------------------------------------------------------>
> > > ls
>
> > > > pom.xml    src    target> mvn jetty:run
>
> > > > [INFO] Scanning for projects...
> > > > [INFO] Searching repository for plugin with prefix: 'jetty'.
> > > > [INFO]
> > > > ------------------------------------------------------------------------
> > > > [INFO] Building myfeature
> > > > [INFO]    task-segment: [jetty:run]
> > > > [INFO]
> > > > ------------------------------------------------------------------------
> > > > [INFO] Preparing jetty:run
> > > > [INFO] [resources:resources]
> > > > [INFO] Using default encoding to copy filtered resources.
> > > > [INFO] [yuicompressor:compress {execution: default}]
> > > > [INFO] nb warnings: 0, nb errors: 0
> > > > Downloading:
> > >http://scala-tools.org/repo-releases/org/igniterealtime/smack/smack/3...
> > > > Downloading:
> > >http://repo1.maven.org/maven2/org/igniterealtime/smack/smack/3.0.4/sm...
> > > > Downloading:
> > >http://scala-tools.org/repo-releases/org/igniterealtime/smack/smackx/...
> > > > Downloading:
> > >http://repo1.maven.org/maven2/org/igniterealtime/smack/smackx/3.0.4/s...
> > > > [INFO] [compiler:compile]
> > > > [INFO] Nothing to compile - all classes are up to date
> > > > [INFO] [scala:compile {execution: default}]
> > > > [INFO] suggestion: remove the scalaVersion from pom.xml
> > > > [ERROR]
> > > > /Users/lgm/work/src/projex/biosimilarity/scratch/myfeature/src/main/scala
> > > > [INFO] Nothing to compile - all classes are up to date
> > > > [INFO] [resources:testResources]
> > > > [INFO] Using default encoding to copy filtered resources.
> > > > [INFO] [compiler:testCompile]
> > > > [INFO] Nothing to compile - all classes are up to date
> > > > [INFO] [scala:testCompile {execution: default}]
> > > > [INFO] suggestion: remove the scalaVersion from pom.xml
> > > > [ERROR]
> > > > /Users/lgm/work/src/projex/biosimilarity/scratch/myfeature/src/test/scala
> > > > [ERROR]
>
> > > /Users/lgm/work/src/projex/biosimilarity/scratch/myfeature/src/test/scala/.
> > > ./scala
> > > > [INFO] Compiling 3 source files to
>
> > > /Users/lgm/work/src/projex/biosimilarity/scratch/myfeature/target/test-clas
> > > ses
> > > > Downloading:
> > >http://scala-tools.org/repo-releases/org/mortbay/jetty/jetty/6.1.15.r...
> > > > Downloading:
> > >http://download.java.net/maven/2/org/mortbay/jetty/jetty/6.1.15.rc5/j...
> > > > Downloading:
> > >http://download.java.net/maven/1/org.mortbay.jetty/poms/jetty-6.1.15....
> > > > Downloading:
> > >http://repo1.maven.org/maven2/org/mortbay/jetty/jetty/6.1.15.rc5/jett...
> > > > 5K downloaded
> > > > Downloading:
> > >http://scala-tools.org/repo-releases/org/mortbay/jetty/jetty-util/6.1...
> > > > Downloading:
> > >http://download.java.net/maven/2/org/mortbay/jetty/jetty-util/6.1.15....
> > > > Downloading:
> > >http://download.java.net/maven/1/org.mortbay.jetty/poms/jetty-util-6....
> > > > Downloading:
> > >http://repo1.maven.org/maven2/org/mortbay/jetty/jetty-util/6.1.15.rc5...
> > > > 3K downloaded
> > > > Downloading:
> > >http://scala-tools.org/repo-releases/org/mortbay/jetty/jetty-plus/6.1...
> > > > Downloading:
>
> ...
>
> read more »
--~--~---------~--~----~------------~-------~--~----~
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