如果你想定义一个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 是 Apache Maven 项目管理工具中的一个重要概念,它主要用于创建新项目的初始结构。通过 Maven Archetype,开发者可以快速地生成符合特定框架或规范的项目模板,避免从零开始编写基础的目录结构和...
Maven Archetype 并非一个简单的模板,而是一种可重复使用的构建模块,能够根据预定义的配置生成一个新的 Maven 项目。这种机制极大地简化了新项目的初始化过程,尤其是对于遵循特定规范或框架的项目。 ### Maven ...
2. **创建项目**:在命令行中,使用`mvn archetype:generate`命令,并指定对应的archetype id,如`maven-archetype-webapp`,然后按照提示输入项目信息,如groupId、artifactId和version。 3. **编译与运行**:生成...
Maven是Java项目管理工具,archetype是Maven中的一个概念,用于创建项目模板。通过指定特定的archetype,开发者可以快速生成符合特定结构和配置的项目骨架,SSM的maven archetype就是这样一种模板,它可以自动生成...
总的来说,"maven_archetype-catalog.zip"是一个非常实用的工具,对于频繁使用Eclipse创建Maven项目的开发者来说,它能有效提高工作效率,减少因网络问题带来的困扰。同时,它也展示了Maven如何通过配置文件优化开发...
使用SSH框架的maven archetype创建项目,开发者需要先安装Maven,然后使用Maven的archetype插件生成项目结构。命令行中输入指定的 archetype:generate 命令,填写相关的groupId、artifactId和version等信息,就可以...
该项目是一个基于Java的Maven Archetype脚手架设计,旨在弥补默认脚手架在创建项目后需要手动创建resources目录、将项目从2.3版本升级到2.5版本的不足,提供了一个更加便捷、高效的Maven项目创建解决方案。
maven archetype-catalog.xml, 创建maven项目更快。
`maven-archetype-quickstart-1.1.jar` 是一个Maven的快速启动 archetype 包,专门用于帮助开发者快速创建一个新的Maven项目结构。在这个压缩包中,你将找到一个预设的Java项目模板,以便于你能够迅速地开始编码。 ...
"骨架"(Archetype)是Maven提供的一种机制,允许开发者创建项目模板,这些模板可以用来快速初始化新的Maven项目,包括基本的目录结构、文件内容以及初始的POM配置。这大大减少了从零开始创建新项目的繁琐工作。`...
这个文件是Maven Archetype Catalog,它包含了可用的骨架定义,这些定义描述了如何创建新的项目模板。当你尝试使用`mvn archetype:generate`命令创建新项目时,Maven会查询这个目录来获取可用的骨架列表。 描述中...
idea用maven骨架创建项目速度慢,添加archetype-catalog.xml到本地仓库的文件夹后,设置-DarchetypeCatalog=local,就能使用maven默认的archetype-catalog.xml,再不用远程下载。
在Linux(特别是Ubuntu)环境中,有时Eclipse可能无法直接创建Maven项目,这时我们可以借助`maven-archetype-quickstart-1.1.jar`来手动完成项目初始化。 **一、Maven Archetype Quickstart的用途** Maven ...
MyEclipse 下maven 创建工程 catalog的问题、 无Archetype选择项问题、Filter为空 Maven archetype-catalog.xml
Archetype是Maven的一种功能,用于创建项目的初始模板或骨架。它定义了一个项目的标准结构,包括目录布局、pom.xml文件内容等。通过指定特定的Archetype,开发者可以快速生成符合特定规范的项目,从而节省手动创建的...
这个文件是一个Maven Archetype,它提供了创建标准Web应用项目的基本框架,包含了必要的目录结构和基础配置,使得开发者可以快速启动一个新的Web项目。 首先,让我们理解什么是Maven Archetype。Archetype是Maven...