一,先搭建好一个项目模板。

这里推荐两种方式:更推荐第一种。
第一种 :maven创建web工程,使用模板方式(二)
第二种:maven创建web工程不用模板,手动创建(一)
注意每个文件夹下都放一个文件占位,否则创建模板时会认为是空目录不进行创建。

注意项目文件夹名字 和 pom.xml 中<artifactId 和 <name 的名字都使用相同的名字,写一个好记的名字,因为后面生成模板后的名字就是用的这个名字

二,使用命令创建。

1,在当前项目路径下打开cmd

执行命令:

mvn archetype:create-from-project

然后会生成target目录。

2,使用cd 命令,切换到target下的 archetype的目录下:



3,使用 mvn install。就会将生成的模板放入到maven 配置的本地仓库中。

根据 pom.xml 的groupId 的所指示路径位 org.example ,在本地仓库中查找。


可以看到生成的archetype 模板。

进入后,用记事本打开这个xml 文件。

然后打开 IDEA 创建工程的界面。如下操作。

将上面打开的xml 文件的三部分对应填入idea 这个界面对应的位置即可。


参考了几篇博客,有的搞得挺复杂的。
有需要maven安装maven-archetype-plugin 插件的。
有需要执行命令时,加很多配置参数的,但是都没有成功,就按照上面的操作后就可以了。

maven创建自定义web工程模板相关推荐

  1. idea maven创建java项目_新版本IntelliJ IDEA 构建maven,并用Maven创建一个web项目(图文教程)...

    之前都没试过用maven来管理过项目,但是手动找包导包确实不方便,于是今天用2016版的IDEA进行了maven的初尝试. 打开IDEA,创建新项目: 然后选择Maven,以及选择自己电脑的jdk: ...

  2. 新版本IntelliJ IDEA 构建maven,并用Maven创建一个web项目

    之前都没试过用maven来管理过项目,但是手动找包导包确实不方便,于是今天用2016版的IDEA进行了maven的初尝试. 打开IDEA,创建新项目: 然后选择Maven,以及选择自己电脑的jdk: ...

  3. [转]利用ASP.NET 2.0创建自定义Web控件(1)

    原址:http://hi.baidu.com/sjbh/blog/item/cc58fd1bd35d3ad2ad6e7593.html   简介 从使用基本的文本编辑器到创作标记页面,Web 开发已经 ...

  4. 使用IntelliJ IDEA 15和Maven创建Java Web项目(转)

    1. Maven简介 相对于传统的项目,Maven 下管理和构建的项目真的非常好用和简单,所以这里也强调下,尽量使用此类工具进行项目构建, 它可以管理项目的整个生命周期. 可以通过其命令做所有相关的工 ...

  5. 在eclipse上使用Maven创建动态web项目

    在eclipse上使用Maven创建web工程和使用Maven创建普通Java工程一样,不过在Packaging一栏选择"war",这个过程具体就不多说了,详情见我上一篇文章. 我 ...

  6. java搭建maven项目_Eclipse使用maven创建Java Web项目完整示例

    项目开发环境 软件 版本 mac macOS JDK 1.8 maven 3.5.0 tomcat 8.5 Eclipse已经安装插件maven 1.创建Maven web项目 1.1 新建meven ...

  7. Maven创建的Web项目无法使用EL表达式

    之前在使用Maven时,创建一个We项目,有时候会用到EL表达式 ${message},会发现无法识别,显示如下效果: 一直没有明白为什么,今天,偶然间知道了原因. 如果你也遇到这样的情况,来看一下你 ...

  8. maven创建一个web项目(springmvc项目)

    创建一个简单的web项目!

  9. 使用IntelliJ IDEA 14和Maven创建java web项目

    安装Maven 下载安装 去maven官网下载最新版. 解压到安装目录. 配置 右键桌面的计算机图标,属性–>高级系统设置–>环境变量,添加M2_HOME的环境变量,然后将该变量加入的PA ...

最新文章

  1. 刷脸取件遭小学生破解,丰巢智能柜紧急下线相关功能
  2. 10kv开关柜价格_什么是10KV开闭所,开闭所主要是什么作用?一起来探个究竟
  3. CentOs7中安装sonarQube服务系列------3.安装SonarQube服务器
  4. 线段树(结构体建法_QAQ)
  5. .NET Core 微服务之Polly熔断策略
  6. 实现简单的注解型MVC框架 —— 低配SpringMVC
  7. 使用nginx代理,怎么获取真实的IP
  8. [补档]noip2019集训测试赛(十四)
  9. 树莓派-解决apt-get upgrade速度慢的方法[更换阿里云源]
  10. ubuntu14.04 解决屏幕亮度无法调节的问题
  11. 2022-2028年中国饮用水行业市场专项调研及投资前景研究报告
  12. xsmax无法进入dfu模式_iPhoneXSMax怎么强制重启-如何进入DFU模式
  13. 【数字图像处理】-图像位数
  14. java 五角星十个坐标_五角星十个点坐标计算
  15. Pandas中,使用reindex方法报错:index must be monotonic increasing or decreasing的分析
  16. RC微分电路、积分电路和低通滤波电路LPF
  17. 工作中使用到的单词(软件开发)_20210317_备份
  18. MNIST是什么鬼?
  19. 第三课支路分析分析法与结点电位分析法
  20. 梅特卡夫定律vs齐普夫定律vs邓巴“150定律”

热门文章

  1. python是一种跨平台开源免费的_PyGaze:一个易于使用的开源的、跨平台的眼动追踪实验编程工具箱...
  2. 理财课程干货总结二:债券入门
  3. 成功面试柬埔寨开发,薪资翻倍,该去吗?网友:面向阎王编程...
  4. Python自动化ppt制作工牌
  5. 机器人/无人驾驶参考资源
  6. 【C语言】求绝对值abs
  7. MiniUi框架简单实例
  8. 最新埃塞俄比亚签证攻略
  9. 常用的unicode编码图形
  10. oracle数据库日志挖掘操作步骤