码迷,mamicode.com
首页 > 其他好文 > 详细

Maven-003-私人定制 maven archetype

时间:2016-02-03 23:29:45      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:

  在使用 Maven 创建项目模块的时候,依据其默认的 archetype 模板,创建出的目录、及默认的单元测试工具为 JUnit 3.8.1,而且有些常用的资源文件目录、配置文件(例如:Log4J 的配置文件,网页开发时常用的模板文件样式文件等)均需要手动创建、拷贝,那么如何自定义一个适合自己习惯的 archetype 呢?

  可通过 maven-archetype-plugin 插件实现依据现有的工程目录结构结构,创建 archetype 模板文件。以下为创建步骤:

  

  1、首先,通过 eclipse 创建一个工程,依据自身习惯创建资源目录结构,并将相应的资源文件拷贝到对应的资源文件目录,配置好 pom 文件(例如:项目模块信息,开发人员,版权信息,TestNG 等 jar 包的版本等)

  技术分享

  2、在项目工程的 pom 文件中添加如下插件信息

1     <build>
2         <plugins>
3             <plugin>
4                 <groupId>org.apache.maven.plugins</groupId>
5                 <artifactId>maven-archetype-plugin</artifactId>
6                 <version>2.4</version>
7             </plugin>
8         </plugins>
9     </build>

 

  3、进入工程的根目录,执行命令:mvn archetype:create-from-project,生成对应的 archetype。

  执行过程中,若出现以下错误信息,可进入 maven 对应的目录下拷贝 mvn.cmd 为 mvn.bat,然后重新执行命令:mvn archetype:create-from-project,即可。

  技术分享

 

  4、执行成功后,会在 target 目录下生成 \generated-sources\archetype 目录,archetype 目录即为生成的 archetype

  

  5、进入刚刚生成的 archetype 目录,执行命令:mvn install,即可将创建的 archetype 安装到本地仓库中,执行 mvn deploy 即可安装到远程仓库

 

  6、在 eclipse 中新建 maven 项目工程,当 eclipse 的 maven 设置 【User Settings】选择的 settings.xml 指向的本地仓库和之前安装 archetype 的仓库一致的时候,即可看到看到刚刚创建的 archetype,如下所示:

    技术分享

  创建项目模块后,才能读取自定义的 archetype 的源文件。

 

  7、若想删除刚刚安装的 archetype,只需要将 {用户目录}/.m2/archetype-catalog.xml 文件中的 archetype 删除,并且将本地仓库中对应的文件删除即可。

  

至此, Maven-003-私人定制 maven archetype 顺利完结,希望此文能够给初学 Maven 的您一份参考。

最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^

  

 

Maven-003-私人定制 maven archetype

标签:

原文地址:http://www.cnblogs.com/fengpingfan/p/5179735.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!