Maven 项目模板

maven archetype是用于创建maven项目的模板,我们可以很方便地使用它来搭建一个项目的骨架 maven自带了很多项目模板,像quickstart,webapp等等,满足了大多数情况下的需求。然而有时我们需要一些额外的定制,比如点评的service模块,需要包含很多配置文件,手工的复制粘贴容易导致遗漏以及项目之间的不一致性,此时我们可以自己创建一个maven archetype,通过这个archetype可以很方便地就完成一个service模块的搭建

step 1:

创建一个项目的原型,确认里面包含了项目骨架所需的全部资源(配置文件,包,java文件等),这是点评service模块的项目原型


Maven 项目模板

step 2:

在项目根目录执行命令:mvn archetype:create-from-project,新生成的archetype在target/generated-sources/archetype目录

ps:此时需要保证maven能够访问外网下载相应的plugin

step 3:

确认archetype/src/main/resources/META-INF/maven/archetype-metadata.xml包含了所有的资源

将资源中需要订制的地方替换成相应的${groupid},${artifactid},${package},这样maven会在创建项目的过程中自动将这些值传入的相应的placeholder

step 4:

在archetype根目录执行:mvn clean install,将该archetype传到本地的maven仓库

step 5:

使用该archetype创建项目时:输入service的名称和package:


Maven 项目模板

新生成项目的目录:


Maven 项目模板

你可能感兴趣的:(maven,ArcheType)