maven archetype是用于创建maven项目的模板,我们可以很方便地使用它来搭建一个项目的骨架 maven自带了很多项目模板,像quickstart,webapp等等,满足了大多数情况下的需求。然而有时我们需要一些额外的定制,比如点评的service模块,需要包含很多配置文件,手工的复制粘贴容易导致遗漏以及项目之间的不一致性,此时我们可以自己创建一个maven archetype,通过这个archetype可以很方便地就完成一个service模块的搭建
step 1:
创建一个项目的原型,确认里面包含了项目骨架所需的全部资源(配置文件,包,java文件等),这是点评service模块的项目原型
step 2:
在项目根目录执行命令:mvn archetype:create-from-project,新生成的archetype在target/generated-sources/archetype目录
ps:此时需要保证maven能够访问外网下载相应的plugin
step 3:
确认archetype/src/main/resources/META-INF/maven/archetype-metadata.xml包含了所有的资源
将资源中需要订制的地方替换成相应的${groupid},${artifactid},${package},这样maven会在创建项目的过程中自动将这些值传入的相应的placeholder
step 4:
在archetype根目录执行:mvn clean install,将该archetype传到本地的maven仓库
step 5:
使用该archetype创建项目时:输入service的名称和package:
新生成项目的目录:
相关推荐
《Maven项目模板archetype-catalog.xml详解》 在软件开发过程中,为了提高效率和保持代码规范性,开发者经常使用构建工具,其中Maven是Java领域广泛应用的一个。Maven不仅管理项目的依赖,还提供了一种叫做项目对象...
在SSH、SSM项目模板中,Maven通过其POM.xml文件来管理项目的所有依赖,确保开发环境的一致性,同时也简化了构建和部署的过程。 在提供的"项目模板"压缩包中,可能包含了如下结构: 1. `pom.xml` - Maven的配置文件...
本文将详细介绍如何使用IntelliJ IDEA这款流行的IDE来部署Maven项目模板,并提供图文结合的步骤说明。Maven是一种广泛使用的项目管理工具,它主要用于Java项目的构建和依赖管理。而IntelliJ IDEA是一个Java集成开发...
使用这个通用项目模板,开发者可以快速搭建SSM项目,只需专注于业务逻辑的实现,而无需关心框架的配置和集成。模板通常已经做了大量预设工作,包括初始化的数据库连接、日志记录、异常处理等,极大地简化了开发流程...
在提供的"templete"文件中,可能包含了一个基础的Spring Boot 2 Maven项目模板。这个模板可能包括了基本的POM配置,一个简单的主类,以及一些起步依赖。学习时,可以通过修改模板来探索不同功能的实现,例如添加Web...
选择 File -> New -> Maven Project,然后选择 Maven 项目模板。填写 GroupId 和 ArtifactId,例如,GroupId 为 com.example,ArtifactId 为 myproject。点击 Finish,Maven 项目就建立好了。 第四步:配置 Maven ...
Idea 提供了多种项目模板,例如 Maven 项目模板和 Spring 项目模板。用户可以使用这些模板创建 Maven 项目,并配置项目信息和 dependencies。 3.6 Tomcat 插件安装与 Web 工程启动 Maven 提供了 Tomcat 插件,用于...
本Maven项目模板设计源码,基于lodsve-framework这一Java框架进行构建,不仅大大简化了开发者进行项目搭建的工作量,而且还为使用lodsve框架的开发者提供了一种快速启动项目的方式。 lodsve-framework是一个专注于...
Maven项目模板 Maven快照 Maven构建自动化 Maven依赖管理 Maven自动化部署 Maven Web应用 Eclispe IDE集成Maven NetBeans IDE集成Maven Eclipse构建Maven项目 转换基于Maven的Java项目支持Eclipse IDE 转换基于Maven...
arc42-maven 用于基于arc42模板的体系结构文档的Maven项目模板(s。http )目的这个Maven项目模板包含预填充的markdown文件,用于记录基于arc42模板的软件体系结构。 然后可以将markdown文件转换为要发布的Maven...
- 创建Maven项目:使用IDEA或Eclipse等开发工具,选择Maven项目模板,生成基本的Maven项目结构。 - pom.xml配置:添加项目依赖,包括SpringMVC、Spring、MyBatis、Oracle驱动等。确保每个依赖的版本号与项目兼容。...
- **选择Maven项目模板**:在新建项目界面中,选择Maven项目模板,并点击下一步。 - **配置项目基本信息**: - **GroupId**:通常为公司的反向域名,例如`com.example`。这里可以理解为项目所属的组织或公司的标识...
vertx-maven-starter:Vert.x的Maven项目模板
2. **选择Maven项目模板**:在项目类型列表中找到并选择Maven选项。 3. **填写项目基本信息**: - **GroupId**:通常为公司域名反写。 - **ArtifactId**:项目名称。 - **Version**:项目版本号。 4. **选择Maven...
##### 3.2 选择Maven项目模板 1. 在新项目创建向导中选择"Maven"。 2. 选择“Create from archetype”,然后选择“maven-archetype-webapp”作为项目模板。 ##### 3.3 配置项目基本信息 1. **配置GroupId和...
下面是关于这个"maven项目ssm项目 模板ssm项目"的详细知识点解析: 1. **Spring框架**:Spring是Java企业级应用的核心框架,提供依赖注入(DI)、面向切面编程(AOP)等核心功能,同时也支持事务管理、数据访问、...
- 如果没有直接看到 Maven 项目选项,请选择 **Other** 并搜索 Maven 项目模板。 2. **选择 Web 应用项目**: - 在 **Select an Archetype** 界面,选择 **Create a simple project** - 点击 **Next** - 选择 **...
创建这个项目时,通常会用MyEclipse IDE的Webapp Maven项目模板,它会自动配置好基本的POM和文件结构。如果你按照描述中的链接(已失效,无法访问)创建项目,你应该已经有一个能够正常运行的Maven Webapp项目。 在...
通过上述步骤,我们可以有效地利用 Maven 的 Archetype 功能来创建、安装和部署自定义的项目模板。这不仅可以简化项目初始化的过程,还能保证各个项目的结构一致性,从而提高团队的开发效率。此外,通过配置合适的 `...