`
xiaoboss
  • 浏览: 648202 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

创建简单的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

    Maven Archetype 是 Apache Maven 项目管理工具中的一个重要概念,它主要用于创建新项目的初始结构。通过 Maven Archetype,开发者可以快速地生成符合特定框架或规范的项目模板,避免从零开始编写基础的目录结构和...

    maven_archetype

    Maven Archetype 并非一个简单的模板,而是一种可重复使用的构建模块,能够根据预定义的配置生成一个新的 Maven 项目。这种机制极大地简化了新项目的初始化过程,尤其是对于遵循特定规范或框架的项目。 ### Maven ...

    maven-archetype-webapp-1.0.jar下载

    2. **创建项目**:在命令行中,使用`mvn archetype:generate`命令,并指定对应的archetype id,如`maven-archetype-webapp`,然后按照提示输入项目信息,如groupId、artifactId和version。 3. **编译与运行**:生成...

    一个SSM框架的maven archetype

    Maven是Java项目管理工具,archetype是Maven中的一个概念,用于创建项目模板。通过指定特定的archetype,开发者可以快速生成符合特定结构和配置的项目骨架,SSM的maven archetype就是这样一种模板,它可以自动生成...

    maven_archetype-catalog.zip

    总的来说,"maven_archetype-catalog.zip"是一个非常实用的工具,对于频繁使用Eclipse创建Maven项目的开发者来说,它能有效提高工作效率,减少因网络问题带来的困扰。同时,它也展示了Maven如何通过配置文件优化开发...

    一个SSH框架的maven archetype

    使用SSH框架的maven archetype创建项目,开发者需要先安装Maven,然后使用Maven的archetype插件生成项目结构。命令行中输入指定的 archetype:generate 命令,填写相关的groupId、artifactId和version等信息,就可以...

    基于Java的Maven Archetype脚手架设计源码

    该项目是一个基于Java的Maven Archetype脚手架设计,旨在弥补默认脚手架在创建项目后需要手动创建resources目录、将项目从2.3版本升级到2.5版本的不足,提供了一个更加便捷、高效的Maven项目创建解决方案。

    maven archetype-catalog.xml

    maven archetype-catalog.xml, 创建maven项目更快。

    maven-archetype-quickstart-1.1.jar包下载

    `maven-archetype-quickstart-1.1.jar` 是一个Maven的快速启动 archetype 包,专门用于帮助开发者快速创建一个新的Maven项目结构。在这个压缩包中,你将找到一个预设的Java项目模板,以便于你能够迅速地开始编码。 ...

    java maven archetype-catalog.xml

    这个文件是Maven Archetype Catalog,它包含了可用的骨架定义,这些定义描述了如何创建新的项目模板。当你尝试使用`mvn archetype:generate`命令创建新项目时,Maven会查询这个目录来获取可用的骨架列表。 描述中...

    2021最新的maven本地archetype-catalog.xml

    idea用maven骨架创建项目速度慢,添加archetype-catalog.xml到本地仓库的文件夹后,设置-DarchetypeCatalog=local,就能使用maven默认的archetype-catalog.xml,再不用远程下载。

    maven-archetype-quickstart-1.1.jar.zip

    在Linux(特别是Ubuntu)环境中,有时Eclipse可能无法直接创建Maven项目,这时我们可以借助`maven-archetype-quickstart-1.1.jar`来手动完成项目初始化。 **一、Maven Archetype Quickstart的用途** Maven ...

    maven archetype-catalog.xml 下载

    这个文件通常由Maven仓库维护,用于在创建新项目时提供Archetype的选择列表。当开发者运行`mvn archetype:generate`命令时,Maven会根据这个目录来查找并显示可选的Archetypes。 archetype-catalog.xml文件的结构...

    Maven archetype-catalog.xml

    MyEclipse 下maven 创建工程 catalog的问题、 无Archetype选择项问题、Filter为空 Maven archetype-catalog.xml

    maven基础学习(四)-简单实例(使用Archetype生成项目骨架)

    Archetype是Maven的一种功能,用于创建项目的初始模板或骨架。它定义了一个项目的标准结构,包括目录布局、pom.xml文件内容等。通过指定特定的Archetype,开发者可以快速生成符合特定规范的项目,从而节省手动创建的...

    maven-archetype-webapp-1.0.jar

    这个文件是一个Maven Archetype,它提供了创建标准Web应用项目的基本框架,包含了必要的目录结构和基础配置,使得开发者可以快速启动一个新的Web项目。 首先,让我们理解什么是Maven Archetype。Archetype是Maven...

Global site tag (gtag.js) - Google Analytics