maven-archetype-plugin

Maven插件之maven-archetype-plugin

偶尔善良 提交于 2019-11-27 09:15:47
学过Maven的人,都知道用MyEclipse的Maven插件生成一个项目骨架,比如maven-archetype-quickstart,这个原型就是最常用的之一。 刚开始使用骨架的时候,感觉很好,减少了重复劳动,提高了开发效率。使用的时间久了,就会发现,Maven Archetype提供的项目骨架不能百分百的满足公司规定的项目结构,不免要手动改些东西。 此时,自然而然的就会想到:如果能将公司(或项目组)规定的项目结构作为一个骨架原型上传个私服,作为模版供项目使用,就无须修改任何的文件。也减少了项目环境搭建时间、降低了出错率等。 实际应用中,项目组(或者部门/公司)会有自己的私服,因此以下的介绍前提条件是配有自己的私服。   第一步:选择模版项目,生成原型。   选择生成Archetype的模板项目,运行命令:mvn clean archetype:create-from-project   命令参数可参考   但实际应用中,模板项目选好后,一般无须指定任何参数。   此时项目的Archetype已经生成,位于${basedir}/target/generated-sources/archetype/目录下。   第二步:将Archetype上传到私服,共享给其他人使用(需要有deploy权限和scm配置)。   到${basedir}/target/generated