求助:无法通过命令行创建Mule社区版Maven项目
无需Anypoint Studio创建Mule社区版Maven项目的解决方案
完全可以不借助Anypoint Studio创建Mule社区版Maven项目,你遇到的错误是因为指定了不存在的archetype版本,具体问题和解决方法如下:
错误原因
你使用的mule-application-archetype:1.8版本在Maven公开仓库中不存在,该archetype的版本和Mule runtime版本一一对应,比如Mule 4.x对应的archetype版本从2.x起步,1.8并非有效版本。
正确操作步骤
- 确认目标Mule社区版版本:比如要创建Mule 4.4.x版本的项目,就使用匹配的archetype版本
- 执行正确的Maven命令:
mvn archetype:generate \ -DarchetypeGroupId=org.mule.tools.maven \ -DarchetypeArtifactId=mule-application-archetype \ -DarchetypeVersion=4.4.0 \ -DgroupId=com.example \ -DartifactId=my-mule-app \ -Dversion=1.0.0-SNAPSHOT \ -DinteractiveMode=false
- 可选:指定Mule runtime版本:如果需要明确项目依赖的Mule runtime版本,可在命令中添加
-DmuleVersion=4.4.0参数
额外提示
如果你不确定可用的archetype版本,可以直接移除-DarchetypeVersion参数,Maven会自动进入交互模式展示所有可用版本供你选择;也可以查看Maven仓库中该archetype的版本列表确认。
内容的提问来源于stack exchange,提问作者Siva
相关产品推荐
相关产品推荐

