【掘金者说】PigGenMaven原型正确使用

你是否看到我们pig4cloud团队的冷佬 README.md 文件里面这段描述呢?部分小伙伴有时候还不明白怎么回事。那么,我现在就来说一下骚包一点的操作吧。

Group: Pig4cloud Archetype

maven 截图查看版本,如下:

【掘金者说】PigGenMaven原型正确使用

Quickly structure microservice applications

<!-- pig-gen archetype -->
<dependency>
    <groupId>com.pig4cloud.archetype</groupId>
    <artifactId>pig-gen</artifactId>
    <!-- <version>last.version</version> -->
    <version>2.8.0</version>
</dependency>
复制代码

【掘金者说】PigGenMaven原型正确使用

实操添加原型

我们打开 IDEA ,点击File -> New -> Project 选择Maven菜单,勾选Create form archetype,点击Add Archetype,并添加如下信息。

  • GroupId: com.pig4cloud.archetype
  • ArtifactId:pig-gen
  • Version: 2.8.0
【掘金者说】PigGenMaven原型正确使用
【掘金者说】PigGenMaven原型正确使用
【掘金者说】PigGenMaven原型正确使用
【掘金者说】PigGenMaven原型正确使用
【掘金者说】PigGenMaven原型正确使用

实操原型升级

我们发现,版本已经非常高了,我们不可能每一次都手动添加,因为 我们不喜欢做重复而没有意义的事情

【掘金者说】PigGenMaven原型正确使用

那么,我们有没有快速处理的办法呢?办法总是有的,我选择的手动修改配置
UserArchetypes.xml

。这个文件又是在哪里呢?

方法是手动编辑,根据系统的路径不同。大致位置参考文件:

vi ~/Library/Caches/JetBrains/IntelliJIdea2019.3/Maven/Indices/UserArchetypes.xml
复制代码
【掘金者说】PigGenMaven原型正确使用

可以修改或删除,就看你怎么操作了,如下:

<archetypes>
  <archetype groupId="com.pig4cloud.archetype" artifactId="pig-gen" version="2.5.1" />
  <archetype groupId="com.pig4cloud.archetype" artifactId="pig-gen" version="2.7.5" />
  <archetype groupId="com.pig4cloud.archetype" artifactId="pig-gen" version="2.8.0" />
</archetypes>
复制代码

我们需要删除或编辑Maven原型的功能, 为后期不断迭代升级做准备 。创建基于Maven的新项目时,会列出可用的Maven原型,但是:

  1. “默认”原型和“用户添加”原型之间没有区别。
  2. 无法删除用户定义的原型。
  3. 无法编辑原型,例如更改版本。

解决方法是手动编辑〜.IntelliJIdea13 / system / Maven / Indices / UserArchetypes.xml文件。

【掘金者说】PigGenMaven原型正确使用

就是这么简单,秒级创建了工程啦

【掘金者说】PigGenMaven原型正确使用

参考文献:

mvnrepository.com/artifact/co…

gitee.com/log4j/pig

pig4cloud.com/

mvnrepository.com/artifact/co…

youtrack.jetbrains.com/issue/IDEA-…

原文 

https://juejin.im/post/5f0eafe15188252e96313c01

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 【掘金者说】PigGenMaven原型正确使用

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址