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的配置文件...
使用这个通用项目模板,开发者可以快速搭建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项目模板 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项目模板
##### 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 功能来创建、安装和部署自定义的项目模板。这不仅可以简化项目初始化的过程,还能保证各个项目的结构一致性,从而提高团队的开发效率。此外,通过配置合适的 `...
"maven聚合项目模板"是指使用Maven创建的一种特殊结构,用于组织多个相关但独立的子项目,使得这些子项目可以作为一个整体进行构建和管理。这种方式在大型项目或者有多个子模块的项目中非常常见。 1. **模块分组**...
1. **创建新项目**: 使用`mvn archetype:generate`命令可以快速生成一个新的Maven项目模板。 2. **构建项目**: `mvn compile`用于编译源代码,`mvn test`执行单元测试,`mvn package`打包项目,`mvn install`将打包...