以Eclipse为核心搭建JAVA WEB开发环境(三)-模板项目Archetype

本篇介绍创建archetype,用于创建WEB项目的模板。

1、创建一个Dynamic Web Project。

自己设置好项目的build path。

2、添加Maven配置。

右键点击项目,选择Configure-->Convert to Maven Project

输入Group Id和Articfact Id

3、设置项目。

根据需要添加依赖,通用代码,登录页面什么的。总之编辑template项目到你希望的样子。

4、创建Archetype。

点击Eclipse工具栏Run旁边的小三角,选择Run Configurations...

右键选择Maven Build,选New...

如下配置:

点击Run,等待Eclipse运行完成。

结果有Build Success就对了。

5、编辑Archetype项目。

刷新一下工程,发现项目target目录下增加了一些东西,这些内容就是生成Archetype的主要内容。

其中

target/generated-sources/archetype/src/main/resources/archetype-resources/pom.xml是基于该Archetype生成项目的POM原型;

target/generated-sources/archetype/src/main/resources/META-INF/maven/archetype-metadata.xml是Archetype的描述文件。

上面的目录结构因为模板项目的不同可能有所不同。

根据需要可以编辑archetype-metadata.xml。

6、把Archetype安装进本地仓库。

编辑Run Configurations... 新建一个Run

点击Run按钮,等待Eclipse执行完毕。

出现Build Success就成功了。

这个Archetype已经装进本地仓库。

7、从模板创建项目。

Eclipse菜单new-->other。新建一个Maven Project

继续点Next

注意Create a simple project别打勾

Catalog选择Default Local

窗口列出刚刚制作好的archetype,选中,next,输入Artifact ID,package就生成了新的项目。

8、将本地archetype上传到服务器。

用管理员或发布者身份登录nexus服务器,左侧菜单repositories,选择3rd party,选择Artifact Upload选项卡,如下填写:

Select POM to Upload... 选择本地仓库中这个archetype目录中的POM。

Select Artifact(s) to Upload... 选择本地仓库中这个archetype目录中的jar包。

点击Add Artifact按钮。

点击Upload Artifact(s) 按钮,上传结束。

9、配置Eclipse的Archetype索引地址。

Eclipse菜单 window-->Preferences

左侧菜单Maven-->Archetypes

点击Add Remote Catalog...按钮。

Catalog File:输入http://ip:port/nexus/service/local/repo_groups/public/content/archetype-catalog.xml

ip和port是服务器地址。

Description:随便输个名字。

这样再用Eclipse创建Maven项目时,就可以选择这个Catalog使用你刚上传的Archetype了。

java web前端模版,以Eclipse替核心搭建JAVA WEB开发环境(三)-模板项目Archetype相关推荐

  1. Eclipse和PyDev搭建完美Python开发环境(Windows篇)(转)

    摘要:本文讲解了用Eclipse和PyDev搭建Python的开发环境. 十一长假在家闲着没事儿,准备花点时间学习一下Python. 今儿花了一个下午搭建Python的开发环境,不禁感叹----开源的 ...

  2. Windows下Eclipse和PyDev搭建完美Python开发环境

    Windows下Eclipse和PyDev搭建完美Python开发环境 之前安装Eclipse,JDK,Python什么的就不说了.直接从安装PyDev开始(借用了几张别人的图): 打开Eclipse ...

  3. [zz]Ubuntu下使用Eclipse和PyDev搭建完美Python开发环境

    在Windows下成功地搭好了一个Python开发环境,这次转战Ubuntu有了前面的经验,相对轻松多了 还发现Ubuntu下的操作反而比Windows方便些. 安装环境 Intel Core 725 ...

  4. Eclipse和PyDev搭建完美Python开发环境(Windows篇)

    目录 安装Python python for eclipse插件安装 配置PyDev插件 测试 安装Python 从网站上下载最新的版本,从http://python.org/download/下载. ...

  5. 学习c语言还是web前端好,是该学UI设计还是Web前端开发呢?

    UI设计和web前端学习哪个好?哪个比较有前景? 1.Web前端开发:通俗来讲,当你打开某个网站时,往往时间被那些炫酷的动态网页设计所吸引.但是,如果没有Web前端工程师,这些图片是不会动的.这样一个 ...

  6. eclipse的python_eclipse中集成python开发环境

    转载:https://www.cnblogs.com/mywood/p/7272487.html Eclipse简介 Eclipse是java开发最常用的IDE,功能强大,可以在MAC和Windos上 ...

  7. Eclipse下搭建C语言开发环境

    Eclipse下搭建C语言开发环境 要使用Eclipse开发C/C++语言主要有 下面几个步骤: 1. 安装 JRE 去sun官方网站 下载安装即可 由于 Eclipse 本身是用 Java 开发的, ...

  8. Eclipse+CDT+MinGW 配置 C/C++ 开发环境

    Eclipse+CDT+MinGW 配置 C/C++ 开发环境 开场白:谨以此文献给所有喜欢探索和热爱开源软件的朋友们. 1:首先你得有 JAVA运行环境,这样你才可以运行eclipse ,你可以到h ...

  9. 用Eclipse搭建VLC SDK开发环境

    最近研究FFmpeg,看到用FFmpeg写的VLC播放器很牛X,我打算学习一下,网上找了很多的资料发现都是在VS IDE基础上开发的,本人对VS IDE不感冒,因为一直从事java开发,对eclips ...

最新文章

  1. c++ qt 编译问题求解答
  2. 超越Swin Transformer!谷歌提出了收敛更快、鲁棒性更强、性能更强的NesT
  3. [非技术参考]C#基础:使用Thread创建线程(1)
  4. 启明云端1.54寸串口屏使用经验分享
  5. merge k sorted lists java_LeetCode 第23题 Merge k Sorted Lists【分而治之】【最小堆】(Java)...
  6. 2050,一个属于年青人的大会
  7. 公用ip地址查询_是什么使您无法更改公用IP地址并在Internet上造成严重破坏?
  8. 太省事了!高分SCI全套优质模板下载
  9. pandas 空字符串与na区别_关于python:Pandas用空白/空字符串替换NaN
  10. linux下的C语言开发(线程互斥)
  11. cnnvd爬取漏洞信息
  12. 5.1.3 5GMM sublayer states
  13. Python脚本提取氨基酸序列的 因子复杂度
  14. MySQL基础笔记(14)-使用Amoeba和Docker搭建MySQL读写分离架构
  15. The server encountered an internal error () that prevented it from fulfilling this request.
  16. Java中级内容——异常处理(exception handing)
  17. 急!灾区的食物依然短缺!(找不到原题出处只能这样了.....)
  18. Spring Boot配置Tomcat容器、Jetty容器、Undertow容器
  19. Verilog之条件语句、循环语句、块语句与生成语句
  20. 当老板让程序员换灯泡…… | 每日趣闻

热门文章

  1. ORACLE数据库实现自增的方式
  2. python语法错误修改_python基础之错误、调试(异常处理)
  3. vue 初始化方法_Vue源码解读(一)引入Vue做了什么
  4. 【JVM调优工具篇】使用MAT工具分析dump文件(查看GC Roots)
  5. java批量导入数据到excel
  6. java读取excel中的数据存到数据库
  7. 使用postman发送json数据报错400
  8. OpenWrt——配置L2TP客户端
  9. cpuz北桥频率和内存频率_DDR4的内存频率是如何计算的?
  10. JDBC学习笔记03【JDBC事务管理、数据库连接池、JDBCTemplate】