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

maven archetype

 
阅读更多

1、生成archetype

从已有的工程生成archetype,无论多module的还是单module的,都一样。

在工程目录下(如果是多module的,就在父module目录下)    执行

  mvn archetype:create-from-project

 

但是这样会把工程下所有文件都给打到archetype里去了,所以得加些配置,在目录建一个配置文件,

里面可以加入以下内容:

groupId   The default groupId of the generated project.

artifactId  The default artifactId of the generated project.

version  The default version of the generated project.

excludePatterns  A comma-separated list of paths that will not be included in the resulting archetype.

archetype.filteredExtensions File extensions which are checked for project's text files (vs binary files).

举个例子:

excludePatterns=.project,.classpath,.settings/**,target/**

 以上配置可以把eclipse生成的一些目录给过滤掉,现在执行命令

mvn archetype:create-from-project archetype.properties=xx.properties

 就会在当前目录的target下生成 generated-sources\archetype 这样一个目录,进入这个目录,在目录下执行

mvn install

 archetype就会被打到本地maven仓库里去。之后也可以mvn deploy上传到远程仓库。

 

 

 

2、利用archetype生成工程

在想要生成工程的目录下执行

mvn archetype:generate DarchetypeCatalog=local

 会列出来你本地仓库的所有archetype,可以选择你想要的,然后再根据提示依次输入groupId、artifactId、version、pacakge,就ok。如果不指定archetypeCatalog=local,会列出远程仓库的所有archetype,刷拉拉一大屏。。。

 

 参考:http://maven.apache.org/archetype/maven-archetype-plugin/create-from-project-mojo.html

分享到:
评论

相关推荐

    一个SSM框架的maven archetype

    这个maven archetype是一个用于快速搭建SSM项目的基础模板,旨在简化新项目的初始化工作,帮助开发者迅速进入编码阶段。下面将详细阐述SSM框架的核心组件以及如何利用maven archetype进行项目构建。 1. Spring框架...

    一个SSH框架的maven archetype

    这个SSH框架的maven archetype是一个模板项目,用于快速搭建基于SSH的开发环境,简化了项目的初始化工作,使得开发者可以更专注于业务逻辑的实现。 Spring框架是SSH中的核心,它提供了依赖注入(Dependency ...

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

    Maven Archetype脚手架项目源码,共33个文件,全部采用Java语言编写,涉及多种文件类型如XML配置文件、Git忽略文件、JPG图片、Properties配置文件、JSP页面、Markdown文档和Java源代码等。该项目是一个基于Java的...

    maven archetype-catalog.xml 下载

    "maven archetype-catalog.xml"文件就是Maven骨架(Archetype)目录的元数据文件,它是Maven用来存储和查找可重复使用的项目模板的关键资源。 "骨架"(Archetype)是Maven提供的一种机制,允许开发者创建项目模板,...

    java maven archetype-catalog.xml

    2. 下载该文件并将其保存到本地的Apache Maven目录,通常是`~/.m2/repository/org/apache/maven/archetypes/maven-archetype-catalog/`(对于Linux和Mac)或`%USERPROFILE%\.m2\repository\org\apache\maven\...

    maven_archetype

    ** Maven Archetype 知识详解 ** Maven Archetype 是 Apache Maven 项目管理工具中的一个重要概念,它主要用于创建项目的初始结构。Maven Archetype 并非一个简单的模板,而是一种可重复使用的构建模块,能够根据预...

    maven archetype-catalog.xml

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

    maven_archetype-catalog.zip

    《 Maven Archetype Catalog:加速Eclipse中的Maven项目创建 》 在软件开发过程中,Maven作为Java项目管理工具,其强大的依赖管理和构建能力深受开发者喜爱。然而,当我们使用Eclipse这样的集成开发环境(IDE)时,...

    maven-archetype-webapp-1.0.jar下载

    《Maven Archetype Webapp 1.0:构建Java Web项目的基石》 Maven Archetype Webapp 1.0.jar 是一个重要的工具,它属于Java开发领域中的Maven生态系统,主要用于快速搭建Java Web应用程序的基础框架。这个压缩包文件...

    Maven Archetype与Spring Boot搭建RESTful API实例(包含详细的完整的程序和数据)

    本文主要介绍了通过使用 Maven Archetype 与 Spring Boot 能够迅速搭建起一个支持CRUD的基本RESTful API项目框架,并提供了从创建初始项目到完成简易数据操作(如增删查)的具体指南和代码样例。 适合具有一定经验但...

    Maven archetype-catalog.xml

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

Global site tag (gtag.js) - Google Analytics