是不是经常有人告诉你用模板(archetype)创建Maven项目的时候,要添加一个archetypeCatalog的属性(如下所示)
如果你也很懵逼,那么不妨继续看下去,或许会得到一些启发。
前言
首先需要说明的是,我并没有过多了解过Maven该怎么使用。目前我只是在用Intelli J 开发项目时用到了pom.xml来解决包依赖的问题,一些命令 如 mvn install ,mvn clean 我压根没用过。
先谈谈我的思路,首先我会试着写一下archetypeCatalog到底干嘛的,以及给出相应可能的解决办法。
archetypeCatalog?
archetypeCatalog是什么?
见名知意 模板目录。我们打开基于Maven创建项目的模板,如下所示,发现有很多种模板。
那我们可以猜想 archetypeCatalog必然与一个个模板有关。那internal是什么意思?为什么要给archetypeCatalog设置internal?
事实上,archetypeCatalog 对应三