项目场景:
idea版本:2020.1
创建maven项目时使用模板
问题描述
IDEA创建maven web项目时出现以下错误:
No archetype found in remote catalog. Defaulting to internal catalog
原因分析:
通过百度翻译一下报错原因为:
在远程目录中找不到原型。默认为内部目录
解决方案:
- 新建一个名为
archetype-catalog.xml
的文件,内容为:
<?xml version="1.0" encoding="UTF-8"?>
<archetype-catalog xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-catalog/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-catalog/1.0.0 http://maven.apache.org/xsd/archetype-catalog-1.0.0.xsd">
<archetypes>
<archetype>
<groupId>com.fr</groupId>
<artifactId>fr-server</artifactId>
<version>7.0</version>
<repository>
http://git.oschina.net/thinkgem/repos/raw/master
</repository>
</archetype>
<archetype>
<groupId>com.fr</groupId>
<artifactId>fr-third</artifactId>
<version>7.0</version>
<repository>
http://git.oschina.net/thinkgem/repos/raw/master
</repository>
</archetype>
</archetypes>
</archetype-catalog>
- 将
archetype-catalog.xml
放到自己创建的仓库路径下(默认的本地仓库在user/账户名/.m2/pository)
- 为IDEA新建项目设置archetype的使用方式为local,
File--new project Settings--Settings for new project--Build, Execution, Deployment --Build Tools --Maven -- Runner
- 重新创建maven项目
- settings.xml用maven安装目录下的那个,本地仓库用自己创建的那个, 在下边新建一项:键为archetypeCatalog,值为internal。
- 问题解决: