定制Maven的ArcheType】的更多相关文章

根据需要定制Maven的ArcheType的好处不言而喻了,我就不再啰嗦.定制一般通过从Maven的项目构建,比手动构建省去了配置文件的编写.资源文件的复制等繁琐的操作,下面我们就说下从Maven项目中构建定制的ArcheType. 构建Maven项目 你可以使用Maven命令来创建,我们这使用Eclipse来构建项目,因为后面将展示如何使用配置文件来清理一些不想要的资源.使用Eclipse(安装了Maven插件的)创建Maven Project项目: File->New->Other->…
在使用 Maven 创建项目模块的时候,依据其默认的 archetype 模板,创建出的目录.及默认的单元测试工具为 JUnit 3.8.1,而且有些常用的资源文件目录.配置文件(例如:Log4J 的配置文件,网页开发时常用的模板文件样式文件等)均需要手动创建.拷贝,那么如何自定义一个适合自己习惯的 archetype 呢? 可通过 maven-archetype-plugin 插件实现依据现有的工程目录结构结构,创建 archetype 模板文件.以下为创建步骤: 1.首先,通过 eclips…
Maven的archetype Plugin可能大家都听过,但不一定都能很好地用好它.缺省地如果你使用 mvn archetype:generate  会从maven的Repository里查找所有支持的arche types,大概有500~600个.正因为是太多了,所以查找起来很是不方便. 其实平时常用的arche type也就那么几个.像我会用到的: 1.simple start 2. web app 3. Groovy basic 很自然的就会考虑,是不是能什么简便的方法只需要从这3个组成…
一.背景 maven是一个很好的代码构建工具,采用“约定优先于配置”的原则进行项目管理,相信很多的java开发者应该都了解maven并可能在工作当中都是通过maven来管理项目的,在创建的项目的时候,我们往往会使用maven内置的项目骨架也就是archetype来快速生成项目结构.但是在一个团队做开发的过程中,可能仅仅依靠maven预先提供的archetyp可能是不够的,团队之间协作有自己的定义方式,每个人的结构定义风格也不尽相同,在这样的背景下我们有必要去定义一个统一的代码骨架供团队使用,这样…
摘要:     Archetype是什么?它由哪些文件组成?如何创建和安装自己的archtype,如何使用自己创建的archetype? 一.Archetype是什么     Archetype其实就是一个Maven的Project模板,以方便用户快速创建maven的Project.有官方提供的Archetype,用户也可以创建自己的Archetype,比如我们公司的所有工程都使用相同的groupId,都将包含相同的库文件,那么我们就可以创建一个自己的archetype,然后大家下载过去安装在自…
1自定义原型 1.1创建原型项目 要定制自己的原型,首先就要创建原型项目来进行定制: mvnarchetype:create -DgroupId=com.cdai.arche -DartifactId=test-archetype-DarchetypeArtifactId=maven-archetype-archetype 生成项目结构如下: 1.2安装原型到本地 在pom.xml中添加: <build> <plugins> <plugin> <groupId&g…
archetype意思是"原型",相当于项目模板.archetype是maven的一个插件,相当于模板工具包. 一个十分重要的mvn指令:mvn 插件名:目标名maven自带三个内置插件(也就是三个内置的生命周期):default,clean,site.使用mvn archetype:generate命令可以快速建立一个符合maven目录结构的工程.1. mvn archetype:generatearchetype是一个插件名称,generate是一个目标名称.mvn archety…
环境:jdk7 maven3.23 eclipse mars 关于maven是使用插件自带的还是单独下载的,应该都是可以的,但是要注意maven和jdk版本的问题,比如3.2.3版本的maven支持jdk6,更高版本的maven就不支持jdk6了,这一点在maven官网release history里面有说明. 另外官网也有创建新archetype的说明,但是弄了很久,不成功,最后参考了下面的博客才搞定 http://blog.csdn.net/wangwei_cq/article/detail…
Archetype原型 也就是说为项目生成一个原型,可以把这个项目发布,其他人就可以直接通过命令构建一个原型项目了. 其实我一开始也是不知道maven还有这个功能的,但是在使用的springside的构建项目时候,发现这个功能很好用,就在想,到底是怎么做的呢,后来我就在网上搜索到了这个, 下面就做一个记录. 原文链接 创建archetype是一个非常简单的过程.archetype就是一个非常简单的构件,它包含了你想创建的工程的模型.archetype由这些东西组成: 一个archetype描述符…
Maven提供了archetype帮助我们快速构建项目骨架,很便捷.但是,中央仓库中的archetype版本过于陈旧,构建好项目后,需要修改很多信息,甚是麻烦,那么如何自定义个archetype就显得很有必要. 自定一个archetype须遵循以下步骤: 1.手工搭建好一个完善的工程: 2.进入工程目录,保留src和pom.xml,删除其他文件: 3.执行指令mvn archetype:create-from-project 此时会自动生成target目录: 4.执行指令cd target/ge…