thanks, I'll study this a bit more. The lift installer I mentioned is http://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:http://download.java.net/maven/2/org/mortbay/jetty/jetty-plus/6.1.15.... > Downloading:http://download.java.net/maven/1/org.mortbay.jetty/poms/jetty-plus-6.... > Downloading:http://repo1.maven.org/maven2/org/mortbay/jetty/jetty-plus/6.1.15.rc5... > 3K downloaded > Downloading:http://scala-tools.org/repo-releases/org/mortbay/jetty/jetty-naming/6... > Downloading:http://download.java.net/maven/2/org/mortbay/jetty/jetty-naming/6.1.1... > Downloading:http://download.java.net/maven/1/org.mortbay.jetty/poms/jetty-naming-... > Downloading:http://repo1.maven.org/maven2/org/mortbay/jetty/jetty-naming/6.1.15.r... > 5K downloaded > Downloading:http://scala-tools.org/repo-releases/org/mortbay/jetty/jetty-manageme... > Downloading:http://download.java.net/maven/2/org/mortbay/jetty/jetty-management/6... > Downloading:http://download.java.net/maven/1/org.mortbay.jetty/poms/jetty-managem... > Downloading:http://repo1.maven.org/maven2/org/mortbay/jetty/jetty-management/6.1.... > 5K downloaded > Downloading:http://scala-tools.org/repo-releases/org/mortbay/jetty/jsp-2.1-jetty/... > Downloading:http://download.java.net/maven/2/org/mortbay/jetty/jsp-2.1-jetty/6.1.... > Downloading:http://download.java.net/maven/1/org.mortbay.jetty/poms/jsp-2.1-jetty... > Downloading:http://repo1.maven.org/maven2/org/mortbay/jetty/jsp-2.1-jetty/6.1.15.... > 6K downloaded > 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 -~----------~----~----~----~------~----~------~--~---