java - -DarchetypeArtifactId=maven-archetype-quickstart 有效,但 -DarchetypeArtifactId=maven-archetype-webapp 无效?
问题描述
我正在看一个教程,这个语句完全适用于讲师的计算机/cmd:
mvn archetype:generate -DgroupdId=com.newApp -DartifactId=sampleWeb -DarchetypeArtifactId=maven-archetype-webapp -DinterfaceMode=false
此外,与 -DarchetypeArtifactId=maven-archetype-quickstart 相同。
但是,这无法在 mine:maven-archetype-webapp 上运行,但 maven-archetype-quickstart 在我的上运行。任何线索为什么?我该怎么办?
感谢所有的答案!
解决方案
我发现新版本的Maven可能需要在命令中提及archetype的版本。
因此,需要在命令中(任何地方)添加“-DarchetypeVersion=1.3”,然后它应该运行。特别是如果您遇到 BUILD FAILURE 为:
" 所需的原型不存在 (org.apache.maven.archetypes:maven-archetype-webapp:1.0) -> [Help 1] "
因此命令应该是这样的: mvn archetype:generate -DgroupId=com.lynda -DartifactId=sampleWeb -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeVersion=1.3
参考:在https://maven.apache.org/archetypes/maven-archetype-webapp/检查使用情况
推荐阅读
- c# - 为什么玩家要穿过墙壁地板门?
- android - Android Jetpack:设置 LiveData 时 RecyclerView 未更新
- css - PDFKIT 格式化页眉/页脚
- android - 如何将我的 XMPP 服务器 (ejabberd) 与 Firebase for Chat APP Android 连接
- node.js - 将 RTSP/HTTP 视频流转发到新的 HTTPS 流
- uefi - ExitBootServices 后 UEFI 硬盘访问
- c - ISO C 是否允许提供给 main() 的 argv[] 指针的别名?
- python - print_tensor KeyError: '/device:CPU:0'
- facebook - 从我的 Facebook 页面获取时间线并拉入我的网站
- c# - Swagger UI 不加载 CSS