maven自定义archetype
Maven 自定义archeType
https://www.jianshu.com/p/724a9fa7b37a
步骤
自定义archetype(更快捷的创建基础项目)
1.mvn archetype:create-from-project
2.cd target/generated-sources/archetype
3.mvn install
仅在本地使用,上传至私库上如下 mvn clean deploy
参考
推荐 自定义Maven Archetype之 archetype:create-from-project
https://blog.51cto.com/dengshuangfu/2344706
参考二
https://blog.csdn.net/pucao_cug/article/details/61420288
1.创建项目
创建需要archetype的项目,作为脚手架模板。
2.创建archetype
在新的项目中的根目录下执行
mvn archetype:create-from-project
3.生成archetype模板
先 cd target/generated-sources/archetype/
然后执行 mvn install
执行成功后,执行crawl命令,在本地仓库的根目录生成archetype-catalog.xml骨架配置文件:
mvn archetype:crawl
运行你自己配置好的自定义的archetype项目
先执行mvn clean install
安装该archetype项目到你的本地仓库
发布该archetype项目到你的本地私服(nexus)
注意;这里如果你需要发布这个archetype到你的本地私服上去,那么需要在maven里面配置权限,主要是maven里面的settings.xml文件,我
的settings.xml文件配置如下,配置好以后就可以执行发布命令了
再执行mvn deploy
查看你刚才发布到nexus
4.创建
本地创建
mvn archetype:generate -DarchetypeCatalog=local
指定groupId等
mvn archetype:generate -DgroupId=com.none.budmwp -DartifactId=boyuarchetest -Dpackage="com.none.budmwp.boyuarchetest" -DarchetypeGroupId=com.none.budmwp -DarchetypeArtifactId=boyuarchetype -DarchetypeVersion=1.0 -X -DarchetypeCatalog=local
从服务器去掉-DarchetypeCatalog=local 即可
mvn archetype:generate -DgroupId=com.none.budmwp -DartifactId=boyuarchetest -Dpackage="com.none.budmwp.boyuarchetest" -DarchetypeGroupId=com.none.budmwp -DarchetypeArtifactId=boyuarchetype -DarchetypeVersion=1.0
空目录解决方法
maven系列:archetype项目模板_create-from-project
https://blog.csdn.net/qq_45627009/article/details/106018114
删除idea中自定义archetype
删除自定义的骨架
找到 IntelliJ IDEA 的骨架配置文件
大概就是这个位置:
C:\Users
u
s
e
r
.
I
n
t
e
l
l
i
J
I
d
e
a
{user}.IntelliJIdea
user.IntelliJIdea{version}\system\Maven\Indices
这里面有个文件 UserArchetypes.xml
打开之后你就能看到
然后…你就可以删除它了… 可以删除这一条, 也可以删除整个文件, 然后重启 IDEA , 你就会发现删除成功
其他
删除自己创建的archetype脚手架
https://blog.csdn.net/JJBOOM425/article/details/85071733
idea,自定义骨架的增加与删除
https://www.cnblogs.com/ccoonngg/p/11914627.html