章:创建自定义JavaWeb工程

装载请注明出处,谢谢:https://blog.csdn.net/kiven_wolf/article/details/104762659

高手请绕过!

教大家如何创建属于自己的骨架。

 

主要内容

创建自定义骨架

 

章节:创建自定义maven骨架

# 思考:为啥要创建自定义骨架?

理由:之前创建的默认骨架的maven项目的时候,创建好之后,我们还需要进行相关文件资源配置,非常的麻烦,有没有什么办法能够解决这个问题呢?

 

# 创建自定义骨架

步骤:创建一个maven工程

所有资源,依赖jar包都配置好后,如下图所示:

创建自定义maven骨架

 

步骤:配置 archetype 骨架插件

创建自定义maven骨架

 

代码如下:

----------

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-archetype-plugin</artifactId>

<version>3.0.0</version>

</plugin>

----------

 

步骤:执行创建骨架命令

命令:archetype:create-from-project

创建自定义maven骨架

 

execute之后,在 target 文件夹下,生成骨架模板,如下

创建自定义maven骨架

 

PS:还没有完成,还需要继续往下配置!

 

步骤:执行install命令

打开命令,修改工作目录为 骨架所在的目录,然后执行 install 命令。

创建自定义maven骨架

 

注意控制台:

创建自定义maven骨架

 

-----------

[INFO] Installing C:\Users\Administrator\Desktop\javaworkspace\pro5_maven\target\generated-sources\archetype\target\pro5_maven-archetype-1.0.jar to C:\soft_program\maven_repository\com\abc2\pro5_maven-archetype\1.0\pro5_maven-archetype-1.0.jar

[INFO] Installing C:\Users\Administrator\Desktop\javaworkspace\pro5_maven\target\generated-sources\archetype\pom.xml to C:\soft_program\maven_repository\com\abc2\pro5_maven-archetype\1.0\pro5_maven-archetype-1.0.pom

-----------

此时,可以在maven仓库中看到,已经生成好的骨架模板

创建自定义maven骨架

 

打开文件夹,如下:

创建自定义maven骨架

 

这个xml文件记录了骨架的信息,一会要用到!

 

创建自定义maven骨架

步骤:执行 archetype:crawl 命令

PS:这个是全局命令,无所谓路径配置!

命令: archetype:crawl

创建自定义maven骨架

 

执行完毕后,在maven根目录下 会生成 archetype-catalog.xml 文件。

这个文件记录 用户自定义骨架的信息。

创建自定义maven骨架

 

archetype-catalog.xml 内容如下:

创建自定义maven骨架

 

步骤:使用自己骨架

创建自定义maven骨架

 

说明添加成功:

创建自定义maven骨架

 

# 使用自定义骨架插件新项目

注意:如果之前骨架里面的 resource 资源文件中没有任何文件,那么 空 文件 就不会被识别到!

解决方案:所以在创建自定义骨架之前,一定要写上空的文件,在里面!

创建自定义maven骨架

 

参考配置项目模板:

创建自定义maven骨架

 

# 删除自定义骨架

找到 IntelliJ IDEA 的骨架配置文件

大概就是这个位置:

创建自定义maven骨架

C:\Users${user}.IntelliJIdea${version}\system\Maven\Indices

 

这里面有个文件 UserArchetypes.xml

打开之后你就能看到:

创建自定义maven骨架

 

然后…你就可以删除它了.. 可以删除这一条, 也可以删除整个文件, 然后重启 IDEA , 你就会发现删除成功!

 

装载请注明出处,谢谢:https://blog.csdn.net/kiven_wolf/article/details/104762659

 

相关文章:

  • 2021-11-21
  • 2021-09-29
  • 2021-12-29
  • 2021-12-05
  • 2021-08-26
  • 2021-12-08
  • 2022-01-16
  • 2021-06-22
猜你喜欢
  • 2021-07-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-27
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案