本篇介绍创建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了。
- 大小: 8.3 KB
- 大小: 13.7 KB
- 大小: 3.5 KB
- 大小: 50.1 KB
- 大小: 24.2 KB
- 大小: 44 KB
- 大小: 10.7 KB
- 大小: 24.2 KB
- 大小: 19.4 KB
- 大小: 18.8 KB
- 大小: 43.5 KB
分享到:
相关推荐
java8集合源码Maven-原型-项目 Maven Archetype 可供参考的项目 选择原型:1:remote -> am.ik.archetype:elm-spring-boot-blank-archetype(Spring Boot + Elm 的空白多项目) 2:remote -> am.ik.archetype:...
Eclipse Maven 创建Web 项目报错 Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap 之前找了很久才找到了,传上来更大家共享下,希望对大家有帮助,欢迎下载或者永久保存。
jar包,官方版本,自测可用
jar包,官方版本,自测可用
jar包,官方版本,自测可用
介绍该原型生成了一个带有Selenium WebDriver和TestNG的小型Maven项目,使您可以轻松地开始使用Selenium WebDriver开发测试。 要将原型安装在本地存储库中,请执行以下操作: git clone git://github....
NULL 博文链接:https://gavin-chen.iteye.com/blog/351206
jar包,官方版本,自测可用
javafx-rest-archetype.zip,javafx基本原型提供了一个maven原型,用于生成基本javafx rest客户机服务器启动程序
Eclipse Maven 创建Web 项目报错 Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap
介绍此原型生成一个小型 Maven 项目,其中嵌入了 Selenium WebDriver 和 TestNG,以便轻松开始使用 Selenium WebDriver 开发测试。 要在本地存储库中安装原型: git clone ...
2021-10-28官网下载archetype-catalog.xml。(maven项目快速搭建,缺少这个文件时,提示maven-archetype-webapp could not resolve archetpye)
drools5-integration-helper-archetype-1.2.0
drools4-integration-helper-archetype-1.1.0
drools5-integration-helper-archetype-1.0.0
drools5-integration-helper-archetype-1.1.0
drools5-integration-helper-archetype-1.3.0
drools5-integration-helper-archetype-1.0.0-site
drools5-integration-helper-archetype-1.0.0-sources
drools4-integration-helper-archetype-1.1.0-site