Maven自定义Archetype

每次构建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,以下图:

不再用每次作着补全目录、引入相同的依赖等操做。

相关文章
相关标签/搜索