eclipse通过maven-archetype-plugin插件创建项目原型

周末项目老大说回去研究一下maven-archetype-plugin这个插件,之前maven用的不太多,这个插件也没听说过,但周末简单看一下,发现这个插件真的好强大。这几天看了好多帖子,也做了好多实验,自己总结了一些经验,在这向大家分享一下。本人菜鸡一枚,大神们如果有不认同的请及时指出。

我用的是eclipse4.6.2,首先使用eclipse创建一个maven项目,并把项目的想要搭成的基础框架全都搭好。接下来就开始执行maven命令,创建archetype原型骨架。

Step1.打开eclipse建立项目,并将项目配置为初始化状态,并将项目的pom.xml文件的version从SNAPSHOT修改为RELEASE(一定要修改为RELEASE,否则后面会出问题);

Step2.右键项目-->Run as Configuration-->Goals中输入maven命令:archetype:create-from-project-->Run;

Step3.cmd进入本地资源包 %项目路径%target/gengerated-source/Archetype目录;

Step4.cmd运行maven命令:mvn install ,安装到本地仓库;

Step5.cmd运行maven命令:mvn deploy ,安装到远程仓库;
ps:target/gengerated-source/Archetype目录下的pom.xml中必须加入distributionManagement标签,否则将会deploy失败,distributionManagement标签中的信息要和settings.xml中的server,repository信息对应,标签内设置的远程仓库类型必须是hosts宿主仓库,否则会deploy失败,并return code 400

<distributionManagement>
	<repository>
		<id>releases1</id>
		<name>Releases</name>
		<url>http://maven.******.com/nexus/content/repositories/releases/</url>
	</repository>		
</distributionManagement>

Step5.查看本地或远程仓库根目录中的archetype-calalog.xml文件,发现会多出一组archetype标签,查看标签中的信息是否跟archetype原型项目的信息是否一致,如果一致则代表生成原型成功;

  <archetype>
      <groupId>${groupId}</groupId>
      <artifactId>${artifactId}</artifactId>
      <version>0.0.1-RELEASE</version>
      <description>${description}</description>
   </archetype>

Step6.点击Window-->Preferences-->Maven-->Archetypes-->Add Local Catalog | Add Remote Catalog-->指定本地catalog.xml路或远程catalog.xml的url-->ok

这6步完成之后,基于maven-archetype-plugin插件生成的项目Archetype就已经完成了,现在就可以去eclipse新建maven,并在选择Archetype的时候,选择自己生成的Archetype,如果成功创建则代表生成成功。

 

大家如有疑问,敬请留言。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值