You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行Wicket官网Maven命令失败,遇Velocity模板合并错误

Wicket项目构建Velocity模板合并错误排查

问题场景

在Mac系统下执行Wicket官网提供的项目构建命令:

mvn archetype:generate -DarchetypeGroupId=org.apache.wicket -DarchetypeArtifactId=wicket-archetype-quickstart -DarchetypeVersion=9.18.0 -DgroupId=com.rdfined -DartifactId=wicket -DarchetypeRepository=https://repository.apache.org/ -DinteractiveMode=false

出现如下错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.3.1:generate (default-cli) on project standalone-pom: Error merging velocity templates: Encountered "#end" at archetype-resources/pom.xml[line 204, column 9]
[ERROR] Was expecting one of:

可能的原因及解决办法

  • Maven Archetype插件版本不兼容:你使用的3.3.1版本插件和Wicket 9.18.0的archetype存在模板解析冲突。建议降级插件版本至3.2.1,修改命令为:
    mvn org.apache.maven.plugins:maven-archetype-plugin:3.2.1:generate -DarchetypeGroupId=org.apache.wicket -DarchetypeArtifactId=wicket-archetype-quickstart -DarchetypeVersion=9.18.0 -DgroupId=com.rdfined -DartifactId=wicket -DarchetypeRepository=https://repository.apache.org/ -DinteractiveMode=false
    
  • 本地Maven仓库缓存损坏:本地仓库中Wicket archetype的缓存文件可能已损坏。删除本地仓库对应目录~/.m2/repository/org/apache/wicket/wicket-archetype-quickstart/9.18.0,重新执行构建命令。
  • 仓库参数冗余干扰:尝试移除-DarchetypeRepository=https://repository.apache.org/参数,让Maven使用默认仓库拉取archetype资源,避免指定仓库带来的模板文件获取异常。

内容的提问来源于stack exchange,提问作者Rune Stilling

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 18:07:04