1、首先使用eclipse创建一个新的maven project,然后把配置好的一些公用的东西放到相应的目录下面
比如说会将一些常用的java代码存放到src/main/java目录下面;
会将一些通用的配置文件放到src/main/resources目录下面;
如果是javeEE工程,还会有一些jsp等等的文件存放到src/main/webapp目录下面
2、然后在maven project的pom.xml文件中添加插件
================================================
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-archetype-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
================================================
3、运行maven命令:
mvn archetype:create-from-project(eclipse:Run As-> Mavne Build...->archetype:create-from-project )
然后会在target目录下面生成generated-sources目录,这个就是生成的 archetype
4、部署到本地,进入generated-sourced/archetype目录,运行maven命令:
mvn install(eclipse:Run As-> Mavne Install )
这样就把自定义的archetype安装到本地仓库了。
5、部署到maven服务器,修改generated-sourced/archetype目录下pom.xml,加入如下内容:
<distributionManagement>
<repository>
<id>nexus</id>
<name>nexus Releases</name>
<url>http://...</url>
</repository>
<snapshotRepository>
<id>nexus</id>
<name>nexus Snapshots</name>
<url>http://...</url>
</snapshotRepository>
</distributionManagement>
运行maven命令:
mvn deploy(eclipse:Run As-> Mavne Deploy )
这样就把自定义的archetype安装到maven服务器仓库了。
相关推荐
Maven Archetype是Maven提供的一个功能,用于创建可重复使用的项目模板。每个Archetype都包含一组文件和目录结构,当用户使用该模板时,Maven会根据模板生成一个新的项目,填充默认的POM配置和必要的初始化文件。 ...
而Maven的Archetype插件则可以帮助开发者快速创建新项目的模板,尤其对于有多个子模块的大型项目,能够大大提升开发效率。本篇文章将详细介绍如何使用Maven Archetype来创建一个多子模块的模板工程。 一、理解Maven...
Maven Archetype 并非一个简单的模板,而是一种可重复使用的构建模块,能够根据预定义的配置生成一个新的 Maven 项目。这种机制极大地简化了新项目的初始化过程,尤其是对于遵循特定规范或框架的项目。 ### Maven ...
由于缺少具体的文件内容,我们无法进一步分析其详细结构,但可以推测这个资源可能包含了一个完整的自定义archetype项目,可以帮助用户快速创建符合SpringMVC规范的项目结构。 总的来说,通过自定义Maven Archetype...
Maven Archetype 是 Maven 的强大特性之一,它简化了新项目的初始化过程,提供了标准化的项目结构,并允许开发者根据需求创建和共享自定义的项目模板。了解和熟练使用 Maven Archetype,能有效提升开发效率,让项目...
在Java开发领域,Maven是一个不可或缺的工具,它极大地简化了构建、...通过它,开发者可以轻松创建符合规范的项目结构,同时也能自定义Archetype以适应特定项目需求。熟悉这个工具,将使你在Java开发旅程中事半功倍。
如果你发现现有的Archetypes不能满足需求,或者想要创建自己的项目模板,可以通过编写Archetype配置文件(archetype-descriptor.xml)和模板代码来实现。自定义的Archetypes可以发布到私有或公共的Maven仓库,供团队...
当我们谈论“maven自定义catalog”,这意味着我们需要创建一个个性化的Archetype目录,以便导入并使用本地的XML文件来扩展或定制Maven的默认行为。 首先,让我们理解`archetype-catalog.xml`文件的作用。这是一个...
这个文件是Maven Archetype Catalog,它包含了可用的骨架定义,这些定义描述了如何创建新的项目模板。当你尝试使用`mvn archetype:generate`命令创建新项目时,Maven会查询这个目录来获取可用的骨架列表。 描述中...
Maven是Java项目管理工具,archetype是Maven中的一个概念,用于创建项目模板。通过指定特定的archetype,开发者可以快速生成符合特定结构和配置的项目骨架,SSM的maven archetype就是这样一种模板,它可以自动生成...
使用Maven骨架时,开发者可以自定义骨架,创建适合自己团队或项目的模板。这不仅提高了开发效率,还能确保团队遵循一致的编码规范和项目结构。通过`archetype-catalog.xml`文件,开发者可以方便地发现和使用这些定制...
标题 "gwt-maven-archetype source code" 暗示了我们正在讨论一个与Google Web Toolkit (GWT) 和 Maven 相关的项目模板。GWT 是一个用于开发富互联网应用程序(RIA)的开放源代码框架,它允许开发者使用 Java 语言...
本文将详细介绍如何使用Maven构建分层次项目模板的步骤。 1. **创建基础Maven项目** 首先,我们需要创建一个基础的Maven项目。这可以通过Eclipse IDE完成,也可以通过命令行工具。在命令行中,我们可以使用`mvn ...
Maven的 Archetypes 是预定义的项目模板,它们包含了特定类型应用的基本目录结构和必要的配置文件。`maven-archetype-quickstart` 就是这样一个模板,用于创建一个简单的Java应用,包含一个主类和一个JUnit测试类。...
当你在IntelliJ IDEA(简称IDEA)中创建一个新的Maven项目并选择“从Archetype创建”时,IDEA会尝试下载这个`archetype-catalog.xml`文件来获取可用的项目模板列表。如果你遇到“Download plugins for”卡住的问题,...
Archetype是预定义的项目模板,包含了特定类型的项目的基本文件结构和配置。 在项目的pom.xml文件中,Maven的主配置文件,我们将定义项目的坐标(groupId, artifactId, version)和其他关键信息,如项目依赖。例如...