Excellent! On Fri, Mar 13, 2009 at 12:55 PM, Derek Chen-Becker <[email protected]> wrote: > OK, it built and deployed. I just confirmed that you can create it with: > > mvn archetype:generate \ > -DarchetypeRepository=http://scala-tools.org/repo-snapshots \ > -DarchetypeGroupId=net.liftweb \ > -DarchetypeArtifactId=lift-archetype-jpa-basic \ > -DarchetypeVersion=1.1-SNAPSHOT > > Derek > > On Fri, Mar 13, 2009 at 12:54 PM, Derek Chen-Becker <[email protected]> > wrote: >> >> Darnit. It helps if I make the jpa archetype a module of the master lift >> project. Fixing now. >> >> Derek >> >> On Fri, Mar 13, 2009 at 12:52 PM, Derek Chen-Becker >> <[email protected]> wrote: >>> >>> 1.0, baby! >>> >>> http://scala-tools.org/mvnsites/scalajpa/ >>> >>> I've been too busy to put up a nice blog entry on it, but it's on my todo >>> list :( >>> >>> Derek >>> >>> On Fri, Mar 13, 2009 at 12:47 PM, Kris Nuttycombe >>> <[email protected]> wrote: >>>> >>>> I actually haven't deployed an archetype onto a remote repository >>>> before, but it sounds right. >>>> >>>> Has ScalaJPA become publicly available on scala-tools yet? >>>> >>>> Kris >>>> >>>> On Fri, Mar 13, 2009 at 11:28 AM, Derek Chen-Becker >>>> <[email protected]> wrote: >>>> > OK, I'll go ahead and merge with master. If I understand this whole >>>> > process >>>> > correctly, Hudson should build the new project and deploy it under >>>> > snapshots >>>> > on scala-tools.org. At that point we should be able to use the >>>> > archetype:generate >>>> > -DremoteRepository=http://scala-tools.org/repo-snapshots >>>> > to generate, correct? >>>> > >>>> > Derek >>>> > >>>> > On Fri, Mar 13, 2009 at 12:01 PM, Kris Nuttycombe >>>> > <[email protected]> wrote: >>>> >> >>>> >> Done. >>>> >> >>>> >> >>>> >> On Fri, Mar 13, 2009 at 10:41 AM, Derek Chen-Becker >>>> >> <[email protected]> wrote: >>>> >> > Actually, I see that you did that against git. Can you commit your >>>> >> > changes? >>>> >> > >>>> >> > Thanks, >>>> >> > >>>> >> > Derek >>>> >> > >>>> >> > On Fri, Mar 13, 2009 at 11:40 AM, Derek Chen-Becker >>>> >> > <[email protected]> >>>> >> > wrote: >>>> >> >> >>>> >> >> Ah, I think I missed that part of the POM. Let me fix that and >>>> >> >> commit >>>> >> >> the >>>> >> >> changes and then we can re-test. >>>> >> >> >>>> >> >> Thanks! >>>> >> >> >>>> >> >> Derek >>>> >> >> >>>> >> >> On Fri, Mar 13, 2009 at 11:11 AM, Kris Nuttycombe >>>> >> >> <[email protected]> wrote: >>>> >> >>> >>>> >> >>> How are you installing the archetype as a plugin? After clearing >>>> >> >>> out >>>> >> >>> the repo and running an install of the plugin project, I'm not >>>> >> >>> seeing >>>> >> >>> it in my local archetype repository. >>>> >> >>> >>>> >> >>> I had to add this to the lift-archetype-jpa-basic pom.xml to get >>>> >> >>> it to >>>> >> >>> install: >>>> >> >>> >>>> >> >>> diff --git a/lift-archetype-jpa-basic/pom.xml >>>> >> >>> b/lift-archetype-jpa-basic/pom.xml >>>> >> >>> index 453e2b3..fc0cf8c 100644 >>>> >> >>> --- a/lift-archetype-jpa-basic/pom.xml >>>> >> >>> +++ b/lift-archetype-jpa-basic/pom.xml >>>> >> >>> @@ -7,6 +7,7 @@ >>>> >> >>> <relativePath>../pom.xml</relativePath> >>>> >> >>> </parent> >>>> >> >>> <artifactId>lift-archetype-jpa-basic</artifactId> >>>> >> >>> + <packaging>maven-archetype</packaging> >>>> >> >>> <name>${project.artifactId}</name> >>>> >> >>> <description>Archetype - blank JPA project for >>>> >> >>> Lift</description> >>>> >> >>> <properties> >>>> >> >>> @@ -14,10 +15,18 @@ >>>> >> >>> <maven.test.skip>true</maven.test.skip> >>>> >> >>> </properties> >>>> >> >>> <build> >>>> >> >>> + <extensions> >>>> >> >>> + <extension> >>>> >> >>> + <groupId>org.apache.maven.archetype</groupId> >>>> >> >>> + <artifactId>archetype-packaging</artifactId> >>>> >> >>> + <version>2.0-alpha-4</version> >>>> >> >>> + </extension> >>>> >> >>> + </extensions> >>>> >> >>> <plugins> >>>> >> >>> <plugin> >>>> >> >>> <artifactId>maven-archetype-plugin</artifactId> >>>> >> >>> <version>2.0-alpha-4</version> >>>> >> >>> + <extensions>true</extensions> >>>> >> >>> <configuration> >>>> >> >>> >>>> >> >>> <archetypeArtifactId>${project.artifactId}</archetypeArtifactId> >>>> >> >>> <archetypeGroupId>${project.groupId}</archetypeGroupId> >>>> >> >>> >>>> >> >>> After that, the archetype installed and I was able to generate it >>>> >> >>> correctly. I have not yet tested the resulting application, >>>> >> >>> though. >>>> >> >>> >>>> >> >>> Kris >>>> >> >>> >>>> >> >>> >>>> >> >>> On Fri, Mar 13, 2009 at 9:46 AM, Derek Chen-Becker >>>> >> >>> <[email protected]> wrote: >>>> >> >>> > de...@rocky:/home/software/liftbook$ mvn -v >>>> >> >>> > Maven version: 2.0.9 >>>> >> >>> > Java version: 1.6.0_11 >>>> >> >>> > OS name: "linux" version: "2.6.27-11-generic" arch: "amd64" >>>> >> >>> > Family: >>>> >> >>> > "unix" >>>> >> >>> > >>>> >> >>> > This line in your output concerns me: >>>> >> >>> > >>>> >> >>> > [INFO] Using following parameters for creating >>>> >> >>> > OldArchetype:lift-jpa-archetype:0.11-SNAPSHOT >>>> >> >>> > >>>> >> >>> > The version in my archetype is 1.1-SNAPSHOT, so I wonder if >>>> >> >>> > you're >>>> >> >>> > getting >>>> >> >>> > an older version in your repo. Could you try nuking your >>>> >> >>> > .m2/repo >>>> >> >>> > and >>>> >> >>> > see if >>>> >> >>> > you still get the same error? >>>> >> >>> > >>>> >> >>> > Derek >>>> >> >>> > >>>> >> >>> > >>>> >> >>> > On Fri, Mar 13, 2009 at 9:38 AM, Kris Nuttycombe >>>> >> >>> > <[email protected]> >>>> >> >>> > wrote: >>>> >> >>> >> >>>> >> >>> >> What version of Maven are you using? I'm getting the following >>>> >> >>> >> errors: >>>> >> >>> >> >>>> >> >>> >> knuttyco...@knuttycombe-ubuntu:~/tmp$ mvn >>>> >> >>> >> -DarchetypeCatalog=local >>>> >> >>> >> archetype:generate >>>> >> >>> >> [INFO] Scanning for projects... >>>> >> >>> >> [INFO] Searching repository for plugin with prefix: >>>> >> >>> >> 'archetype'. >>>> >> >>> >> [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] No archetype defined. Using maven-archetype-quickstart >>>> >> >>> >> (org.apache.maven.archetypes:maven-archetype-quickstart:1.0) >>>> >> >>> >> Choose archetype: >>>> >> >>> >> 1: local -> lift-jpa-archetype (lift-jpa-archetype) >>>> >> >>> >> Choose a number: (1): >>>> >> >>> >> Choose archetype: >>>> >> >>> >> 1: local -> lift-jpa-archetype (lift-jpa-archetype) >>>> >> >>> >> Choose a number: (1): 1 >>>> >> >>> >> Define value for groupId: : com.gaiam.gcsi >>>> >> >>> >> Define value for artifactId: : jpa-lift >>>> >> >>> >> Define value for version: 1.0-SNAPSHOT: : >>>> >> >>> >> Define value for package: : com.gaiam.gcsi >>>> >> >>> >> Confirm properties configuration: >>>> >> >>> >> groupId: com.gaiam.gcsi >>>> >> >>> >> artifactId: jpa-lift >>>> >> >>> >> version: 1.0-SNAPSHOT >>>> >> >>> >> package: com.gaiam.gcsi >>>> >> >>> >> Y: : Y >>>> >> >>> >> [INFO] >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> ---------------------------------------------------------------------------- >>>> >> >>> >> [INFO] Using following parameters for creating OldArchetype: >>>> >> >>> >> lift-jpa-archetype:0.11-SNAPSHOT >>>> >> >>> >> [INFO] >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> ---------------------------------------------------------------------------- >>>> >> >>> >> [INFO] Parameter: groupId, Value: com.gaiam.gcsi >>>> >> >>> >> [INFO] Parameter: packageName, Value: com.gaiam.gcsi >>>> >> >>> >> [INFO] Parameter: package, Value: com.gaiam.gcsi >>>> >> >>> >> [INFO] Parameter: artifactId, Value: jpa-lift >>>> >> >>> >> [INFO] Parameter: basedir, Value: /home/knuttycombe/tmp >>>> >> >>> >> [INFO] Parameter: version, Value: 1.0-SNAPSHOT >>>> >> >>> >> [INFO] ********************* End of debug info from resources >>>> >> >>> >> from >>>> >> >>> >> generated POM *********************** >>>> >> >>> >> [ERROR] ResourceManager : unable to find resource >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> 'archetype-resources/webapp/src/main/webapp/templates-hidden/default.html' >>>> >> >>> >> in any resource loader. >>>> >> >>> >> [ERROR] Failed to generate project from the old archetype >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.archetype.exception.ArchetypeGenerationFailure: >>>> >> >>> >> Failed to generate project from the old archetype >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.archetype.generator.DefaultArchetypeGenerator.processOldArchetype(DefaultArchetypeGenerator.java:272) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.archetype.generator.DefaultArchetypeGenerator.generateArchetype(DefaultArchetypeGenerator.java:145) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.archetype.generator.DefaultArchetypeGenerator.generateArchetype(DefaultArchetypeGenerator.java:290) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.archetype.DefaultArchetype.generateProjectFromArchetype(DefaultArchetype.java:75) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.archetype.mojos.CreateProjectFromArchetypeMojo.execute(CreateProjectFromArchetypeMojo.java:185) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:227) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142) >>>> >> >>> >> at >>>> >> >>> >> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336) >>>> >> >>> >> at >>>> >> >>> >> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129) >>>> >> >>> >> at >>>> >> >>> >> org.apache.maven.cli.MavenCli.main(MavenCli.java:287) >>>> >> >>> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >>>> >> >>> >> Method) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>> >> >>> >> at java.lang.reflect.Method.invoke(Method.java:597) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) >>>> >> >>> >> at >>>> >> >>> >> org.codehaus.classworlds.Launcher.launch(Launcher.java:255) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) >>>> >> >>> >> at >>>> >> >>> >> org.codehaus.classworlds.Launcher.main(Launcher.java:375) >>>> >> >>> >> Caused by: >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.archetype.old.ArchetypeTemplateProcessingException: >>>> >> >>> >> Error merging velocity templates >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.archetype.old.DefaultOldArchetype.processTemplate(DefaultOldArchetype.java:911) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.archetype.old.DefaultOldArchetype.processTemplate(DefaultOldArchetype.java:748) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.archetype.old.DefaultOldArchetype.processResources(DefaultOldArchetype.java:804) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.archetype.old.DefaultOldArchetype.processTemplates(DefaultOldArchetype.java:701) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.archetype.old.DefaultOldArchetype.createArchetype(DefaultOldArchetype.java:337) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.archetype.generator.DefaultArchetypeGenerator.processOldArchetype(DefaultArchetypeGenerator.java:255) >>>> >> >>> >> ... 22 more >>>> >> >>> >> Caused by: >>>> >> >>> >> org.apache.velocity.exception.ResourceNotFoundException: >>>> >> >>> >> Unable to find resource >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> 'archetype-resources/webapp/src/main/webapp/templates-hidden/default.html' >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:452) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:335) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:1102) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.velocity.app.VelocityEngine.mergeTemplate(VelocityEngine.java:498) >>>> >> >>> >> at >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.archetype.old.DefaultOldArchetype.processTemplate(DefaultOldArchetype.java:905) >>>> >> >>> >> ... 27 more >>>> >> >>> >> [INFO] >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> ------------------------------------------------------------------------ >>>> >> >>> >> [ERROR] BUILD FAILURE >>>> >> >>> >> [INFO] >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> ------------------------------------------------------------------------ >>>> >> >>> >> [INFO] : >>>> >> >>> >> >>>> >> >>> >> org.apache.maven.archetype.exception.ArchetypeGenerationFailure: >>>> >> >>> >> Failed to generate project from the old archetype >>>> >> >>> >> Failed to generate project from the old archetype >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> On Fri, Mar 13, 2009 at 9:09 AM, Derek Chen-Becker >>>> >> >>> >> <[email protected]> wrote: >>>> >> >>> >> > Would anyone like to look at the jpaarchetype branch before >>>> >> >>> >> > I >>>> >> >>> >> > merge >>>> >> >>> >> > it? >>>> >> >>> >> > >>>> >> >>> >> > Derek >>>> >> >>> >> > >>>> >> >>> >> > > >>>> >> >>> >> > >>>> >> >>> >> >>>> >> >>> >> Here's my version info: >>>> >> >>> >> >>>> >> >>> >> knuttyco...@knuttycombe-ubuntu:~/tmp$ mvn -v >>>> >> >>> >> Maven version: 2.0.9 >>>> >> >>> >> Java version: 1.6.0_10 >>>> >> >>> >> OS name: "linux" version: "2.6.27-11-generic" arch: "i386" >>>> >> >>> >> Family: >>>> >> >>> >> "unix" >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> > >>>> >> >>> > >>>> >> >>> > > >>>> >> >>> > >>>> >> >>> >>>> >> >>> >>>> >> >> >>>> >> > >>>> >> > >>>> >> > > >>>> >> > >>>> >> >>>> >> >>>> > >>>> > >>>> > > >>>> > >>>> >>>> >>> >> > > > > >
--~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
