问题描述
想用maven创建模块时发现archetype中的webapp和quickstart选项乱码
创建项目后报如下错误:文件名、目录名或卷标语法不正确
解决方法
1.在 IDEA 中添加自定义的Maven项目的archetype
添加你想要的自定义archetype(说是自定义,其实是之前的archetype有问题,我们写一个新的没有问题的代替它创建项目而已)
比如我这个,虽然原选项有乱码,但可以提取出非乱码部分在浏览器进行搜索
即,搜索:org.apache.maven.archetypes maven-archetype-quickstart
我们点进maven中央仓库这个搜索结果
可以看到相应的所支持的版本
我选择了1.4版本
(下述webapp选项同理)
添加完后点击OK
2.重启idea
这时再创建,便发现可以成功创建了,问题解决
3.如果第2步进行后还是报错
那么,找到你 C:\Users\[你的用户名]\AppData\Local\JetBrains\IntelliJIdea2021.3[你自己的idea版本]\Maven\Indices
文件夹下的UserArchetypes.xml
文件(没有的话就自己创建),看看里面是否有你刚刚添加的archetype(自己添加相关配置)
比如我的UserArchetypes.xml
文件打开就是
<archetypes>
<archetype groupId="org.apache.maven.archetypes" artifactId="maven-archetype-quickstart" version="1.4" />
<archetype groupId="org.apache.maven.archetypes" artifactId="maven-archetype-webapp" version="1.4" />
</archetypes>
即我添加的archetype的quickstart、webapp选项的配置信息
然后再次重启idea创建项目
如果还不能解决,建议浏览器查询“在IDEA中添加Maven项目的 archetype不起作用"相关问题