On 29 May 2012 10:09, Paul Moore <[email protected]> wrote:
On 29 May 2012 09:47, Jeremie BOUSQUET <[email protected]> wrote:
After some googling, seems that archetype plugin likes to throw this error in some occasions completely unrelated to what the error message says ... Maybe you could also check : - there is no backslash "\" in your command-line
Other than the path to the "mvn" command, and paths in environment variables like JAVA_HOME, no, there are no backslashes (see the original mail in this thread).
- try adding more command-line options (specify -DgroupId , -Dversion, -DartifactId and so on to specify the coordinates of the project to create)
I'll see what I can do, but I have basically zero knowledge of Maven, so apologies in advance if any wild guesses I try just confuse things :-)
Bizarre. It appears that it works in CMD.EXE fine, but fails in Powershell (which is my shell of choice). I have absolutely no idea why this might be the case. (A few minutes later, after some googling...) It appears that the "=" sign in the mvn command is treated specially by Powershell, and needs to be quoted when used in a mvn command. I've never encountered this before, and I suspect it's not *quite* that simple and somehow relates to the interaction of Powershell and the mvn command being a bat file. Nevertheless, quoting the -D parameters works in Powershell: mvn archetype:generate "-DarchetypeArtifactId=xwiki-commons-component-archetype" "-DarchetypeGroupId=org.xwiki.commons" "-DarchetypeVersion=4.0" "-DgroupId=com.acme" "-DartifactId=example" "-Dversion=1.0-SNAPSHOT" Paul.