maven-archetype,idea自定义maven命令
00-1010为什么要自定义Archetypemaven项目的构成?创建自己的骨架结构?创建maven项目框架?创建框架安装?使用您自己的自定义骨架来添加骨架。
00-1010在创建Maven的项目时,我们发现了一个很不方便的问题,就是每次创建Maven的项目,都需要选择一个骨架,但是每个骨架都需要删除一些东西。在正常开发中,如果是分布式项目,可能会频繁创建子项目,每次都要删除不需要的文件,复制自己想要的,比如spring配置,web.xml中的配置等。这样做不仅会浪费很多时间,还容易导致复制和删除文件时出错,比如复制一个文件。
00-1010一个典型的原型Maven项目主要包括以下部分:
POM . XML:POM . XML:原型本身。src/main/resources/Archetype-resources/pom . XML:基于这个原型生成项目的POM原型。src/main/resources/meta-INF/maven/architect-metadata . XML:原型的描述符文件。src/main/resources/architect-resources/* *:其他需要包含在原型中的内容。
00-1010要为Maven创建模板,首先你要创建一个Maven项目,然后用这个项目作为模板。
00-1010首先创建一个名为maven-template-java-simple的Maven项目。
选择骨架
00-1010在maven-template-java-simple根目录下执行
mvarchetype 3360从项目创建的错误解决方案
mvarchetype 3360从项目创建报告指定的用户设置文件不存在。
Settings.xml文件可能存在于两个位置:
Maven安装:$ { maven . home }/conf/settings . XML用户安装:${user.home}/.m2/settings.xml
前者settings.xml也叫全局设置,后者settings.xml叫用户设置。如果两个文件都存在,它们的内容将被合并,并且用户特定的settings.xml被视为主文件。如果从头开始创建特定于用户的设置,最简单的方法是将全局设置从Maven安装复制到${user.home}/.m2目录。Maven的default settings.xml是一个带有注释和示例的模板,因此可以快速调整以满足您的需求。
自定义原型模板时,运行MVN原型3360从项目创建时,报告了一个错误:指定的用户设置文件不存在3360 c 3360 users modao . m2 settings。原因是用户配置文件不存在。复制全局配置文件在过去已得到解决。
执行后,编译后会出现一个新的maven项目(目标文件夹),如下图3360所示。
00-1010安装相应的骨架工程
首先进入骨架项目的pom文件目录:
执行安装的CD/generated-sources/原型:
MVCleanInstall我们的骨架项目坐标如下:
group com . terwergreen/groupid artifactidmaven-template-Java-simple-archetype/artifactid version 1 . 0 . 0/versionpackagingMaven-archetype/packaging到目前为止,骨架项目已经安装成功。
00-1010创建一个新的Maven项目并选择一个自定义框架。
00-1010新建一个maven项目,选择添加原型,填入刚刚添加的骨架项目的坐标,点击确定。这将生成一个新的骨架选项。
groupId com . terwergreenartifactid maven-template-Java-simple-archetype版本1.0.0
选择新创建的框架,并单击Next创建一个新的Maven项目,如下所示,这是一个新的测试项目:
当您将来创建类似的Maven项目时,您可以快速创建一个新的Maven项目,而无需对其进行更改。不方便吗?
PS:删除自定义原型
CD/users/ter wer/library/caches/jets/intellij idea 2021.3/maven/indicators,然后编辑UserArchetypes.xml文件。注意:修改文件后需要重启IDEA。
关于IDEA定制Maven原型的方法和步骤,本文到此为止。关于IDEA定制Maven原型的更多信息,请搜索之前关于流行IT的文章或者继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。