创建简单的maven archetype
如果你想定义一个maven工程模板,有一种很快的方法:
1.定义你开发环境的目录结构,写一个pom.xml.
2.使用命令,mvn archetype:create-from-project 创建一个工程模板。
3.在target目录下执行mvn install.执行完之后你就可以使用你的模板了。
4.执行命令,mvn archetype:generate -DarchetypeCatalog=local就可以开始使用你定义的模板创建工程。
例子:
1.创建目录结构如下:
Demo
--src
--main
--resources
--test
--webapp
pom.xml
pom.xml内容:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>gDemo</groupId>
<artifactId>demo</artifactId>
<packaging>jar</packaging>
<version>1.0</version>
<name>Maven Quick Start Archetype</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
2.在Demo目录下执行命令,mvn archetype:create-from-project
3.在创建的target\generated-sources\archetype目录下执行,mvn install.
到此你的工程模板创建完成。在以后开发中就可以使用它。
4.执行mvn archetype:generate -DarchetypeCatalog=local会看到模板选项,选择刚才创建的模板,然后进行下面的设置。
到此恭喜你,成功使用。
分享到:
相关推荐
这个maven archetype是一个用于快速搭建SSM项目的基础模板,旨在简化新项目的初始化工作,帮助开发者迅速进入编码阶段。下面将详细阐述SSM框架的核心组件以及如何利用maven archetype进行项目构建。 1. Spring框架...
这个SSH框架的maven archetype是一个模板项目,用于快速搭建基于SSH的开发环境,简化了项目的初始化工作,使得开发者可以更专注于业务逻辑的实现。 Spring框架是SSH中的核心,它提供了依赖注入(Dependency ...
Maven Archetype脚手架项目源码,共33个文件,全部采用Java语言编写,涉及多种文件类型如XML配置文件、Git忽略文件、JPG图片、Properties配置文件、JSP页面、Markdown文档和Java源代码等。该项目是一个基于Java的...
"maven archetype-catalog.xml"文件就是Maven骨架(Archetype)目录的元数据文件,它是Maven用来存储和查找可重复使用的项目模板的关键资源。 "骨架"(Archetype)是Maven提供的一种机制,允许开发者创建项目模板,...
2. 下载该文件并将其保存到本地的Apache Maven目录,通常是`~/.m2/repository/org/apache/maven/archetypes/maven-archetype-catalog/`(对于Linux和Mac)或`%USERPROFILE%\.m2\repository\org\apache\maven\...
** Maven Archetype 知识详解 ** Maven Archetype 是 Apache Maven 项目管理工具中的一个重要概念,它主要用于创建项目的初始结构。Maven Archetype 并非一个简单的模板,而是一种可重复使用的构建模块,能够根据预...
maven archetype-catalog.xml, 创建maven项目更快。
《 Maven Archetype Catalog:加速Eclipse中的Maven项目创建 》 在软件开发过程中,Maven作为Java项目管理工具,其强大的依赖管理和构建能力深受开发者喜爱。然而,当我们使用Eclipse这样的集成开发环境(IDE)时,...
《Maven Archetype Webapp 1.0:构建Java Web项目的基石》 Maven Archetype Webapp 1.0.jar 是一个重要的工具,它属于Java开发领域中的Maven生态系统,主要用于快速搭建Java Web应用程序的基础框架。这个压缩包文件...
本文主要介绍了通过使用 Maven Archetype 与 Spring Boot 能够迅速搭建起一个支持CRUD的基本RESTful API项目框架,并提供了从创建初始项目到完成简易数据操作(如增删查)的具体指南和代码样例。 适合具有一定经验但...
MyEclipse 下maven 创建工程 catalog的问题、 无Archetype选择项问题、Filter为空 Maven archetype-catalog.xml