我正在看一个教程,此声明完全可以在讲师的计算机/ cmd上使用:
mvn原型:generate -DgroupdId = com.newApp -DartifactId = sampleWeb -DarchetypeArtifactId = maven-archetype-webapp -DinterfaceMode = false
此外,与-DarchetypeArtifactId = maven-archetype-quickstart相同。
但是,这无法在mine:maven-archetype-webapp上运行,但是maven-archetype-quickstart在我的数据库上有效。有什么线索吗?该怎么办?
感谢所有答案!
答案 0 :(得分:0)
我发现新版本的Maven可能需要在命令中提及原型版本。
因此,需要在命令中(任意位置)添加“ -DarchetypeVersion = 1.3”,然后它才能运行。尤其是如果您将BUILD FAILURE设置为:
“所需的原型不存在(org.apache.maven.archetypes:maven-archetype-webapp:1.0)-> [帮助1]”
因此,命令应类似于: mvn原型:generate -DgroupId = com.lynda -DartifactId = sampleWeb -DarchetypeArtifactId = maven-archetype-webapp -DarchetypeVersion = 1.3
参考:在https://maven.apache.org/archetypes/maven-archetype-webapp/
上检查用法