每次构建Maven项目的时候,点击Properties,老是出现以下图所示的状况,apache
,每次去补全目录,调整目录排序,引入一些经常使用的依赖,作着重复的事情。可是我不想一直重复下去,因而打算作一个属于本身的Archetype。
app
如今项目中添加以下依赖:maven
<dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-archetype-plugin</artifactId> <version>2.4</version> </dependency>
快捷键WIN+R打开运行,在运行中输入CMD,切换到项目目录下,并运行Maven命令mvn archetype:create-from-project,具体截图以下:ui
Build成功以后,会发如今在target目录下生成一个目录generated-sources,以下图:spa
进入code
F:\Workspaces\MyEclipseProfessional\SelfDefiningArchetype Maven Webapp\target\generated-sources\archetype
目录下,使用命令mvn install可将模板项目安装在本地maven仓库中,以下图:xml
,使用mvn deploy可将模板项目部署到maven私服。执行mvn install后,在目录
排序
C:\Users\Administrator\.m2
下生成archetype-catalog.xml文件,即便我配置的mave本地仓库地址并非使用默认${user.home}/.m2/repository。ip
具体archetype-catalog.xml的内容以下:部署
<?xml version="1.0" encoding="UTF-8"?> <archetype-catalog xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-catalog/1.0.0 http://maven.apache.org/xsd/archetype-catalog-1.0.0.xsd" xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-catalog/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <archetypes> <archetype> <groupId>com.raze</groupId> <artifactId>SelfDefiningArchetype-archetype</artifactId> <version>0.0.1-SNAPSHOT</version> <description>SelfDefiningArchetype-archetype</description> </archetype> </archetypes> </archetype-catalog>
如今建立maven项目的时候就能够使用刚建立的Archetype,以下图:
不再用每次作着补全目录、引入相同的依赖等操做。