转载

【掘金者说】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
正文到此结束
Loading...