使用maven3 创建自定义的archetype
2014-06-11 20:53
387 查看
以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了。
本篇介绍创建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了。
相关文章推荐
- 使用maven3 创建自定义的archetype
- 使用maven3 创建自定义的archetype
- 使用maven3 创建自定义的archetype
- 使用maven3 创建自定义的archetype
- 使用maven3 创建自定义的archetype
- 使用maven3 创建自定义的archetype
- 使用Maven创建自定义Archetype
- 使用maven3 创建自定义的archetype
- 使用maven创建自定义的archetype
- 使用maven3 创建自定义的archetype .
- maven创建自定义Archetype步骤
- eclipse 使用 maven-archetype-quickstart 创建项目报错
- Eclipse使用Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap
- 2、Eclipse使用Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-web
- [转]maven创建自定义的archetype
- Eclipse使用Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-w...
- Eclipse使用Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-weba
- Eclipse使用Maven创建项目是报错:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quick
- Eclipse使用Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap
- 使用Maven创建liferay应用时候注意archetype的版本