我是maven的新手,想要使用maven创建一个spring项目。下面提到的是我正在使用的命令:
mvn archetype:generate -DgroupId=com.rakesh.core -DartifactId=Spring3Example
-DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
要求:
它的要求是什么?我尝试了所有数字,我收到了这条消息:
Your filter doesn't match any archetype (hint: enter to return to initial list)
请帮忙。
答案 0 :(得分:16)
在复制和粘贴教程中的示例时遇到了同样的问题。 在摆弄它之后,我发现这是一个空白问题。我将命令粘贴到文本编辑器中并删除了一些空格:
mvn archetype:generate -DgroupId=com.mkyong.common -DartifactId=RESTfulExample -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
这对我有用。
答案 1 :(得分:0)
当您遇到这类问题时,添加Maven版本总是明智的,因此其他人可以重现这个问题。 您可以通过执行获取信息
mvn --version
我无法使用Maven 3.0.5重现它,所以你可能正在使用旧版本的Maven。 也许Maven也选择了旧版本的archetype-plugin。 如果你像这样运行它(使用groupId,artifactId和插件的版本),你100%肯定它使用指定的版本:
mvn org.apache.maven.plugins:maven-archetype-plugin:2.2:generate
-DgroupId=com.rakesh.core
-DartifactId=Spring3Example
-DarchetypeArtifactId=maven-archetype-quickstart
-DinteractiveMode=false
答案 2 :(得分:0)
勒凯什,
您是否尝试加载下载的原型.jar文件?我相信当使用-DarchetypeArtifactId = maven-archetype-quickstart命令时,这是maven所期望的。
检查此类似帖子以寻找可能的解决方案:
Maven 3: Stripes Archetype - cannot create project?
作为替代方案,我建议这个优秀的教程,其中从命令行生成maven Java Web应用程序项目:
http://www.mkyong.com/maven/how-to-create-a-web-application-project-with-maven/