WDYT about using following command to create a new project (vs the current way) ?
mvn -U archetype:generate -DarchetypeCatalog=http://scala-tools.org/
/davidB
[INFO] Parameter: groupId, Value: foo
[INFO] Parameter: packageName, Value: foo
[INFO] Parameter: package, Value: foo
[INFO] Parameter: artifactId, Value: foo
[INFO] Parameter: basedir, Value: /home/dpp/tmp
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[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:170)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:224)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
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: foo already exists - please run from a clean directory
at org.apache.maven.archetype.old.DefaultOldArchetype.createArchetype(DefaultOldArchetype.java:248)
at org.apache.maven.archetype.generator.DefaultArchetypeGenerator.processOldArchetype(DefaultArchetypeGenerator.java:255)
... 22 more
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 51 seconds
[INFO] Finished at: Thu Mar 20 08:50:41 PDT 2008
[INFO] Final Memory: 12M/150M
[INFO] ----------------------------------------------------------
/davidB
drawback, we need to tell user what is should reply to questions.
> I'd like to see a little more description about what each of the prompts
> mean.
I could open a jira issue to the team, but I expect they won't fix.
There is already a foo directory under /home/dpp/tmp. not very clear message (and bad place): "foo already exists - please run from a clean directory"
the plugin is in alpha version.
/davidB
>> /davidB
>>
>>
>>
>
> >
David Pollak wrote:David Bernard wrote:Hi, WDYT about using following command to create a new project (vs the current way) ? mvn -U archetype:generate -DarchetypeCatalog=http://scala-tools.org/I *love* it. It solves most of the problems (except for downloading Maven) I had with the long Maven command line.drawback, we need to tell user what is should reply to questions.
I'd like to see a little more description about what each of the prompts mean.I could open a jira issue to the team, but I expect they won't fix.
/davidB/davidB