首页 > 学院 > 开发设计 > 正文

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

2019-11-06 08:50:17
字体:
来源:转载
供稿:网友

周末项目老大说回去研究一下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,如果成功创建则代表生成成功。

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表