`

Maven 项目模板

阅读更多

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:


新生成项目的目录:


  • 大小: 23.5 KB
  • 大小: 21.6 KB
  • 大小: 35.5 KB
分享到:
评论

相关推荐

    Maven 项目模板archetype-catalog.xml

    《Maven项目模板archetype-catalog.xml详解》 在软件开发过程中,为了提高效率和保持代码规范性,开发者经常使用构建工具,其中Maven是Java领域广泛应用的一个。Maven不仅管理项目的依赖,还提供了一种叫做项目对象...

    ssh、ssm、maven项目模板

    在SSH、SSM项目模板中,Maven通过其POM.xml文件来管理项目的所有依赖,确保开发环境的一致性,同时也简化了构建和部署的过程。 在提供的"项目模板"压缩包中,可能包含了如下结构: 1. `pom.xml` - Maven的配置文件...

    【计算机专业学习】IDEA部署Maven项目模板步骤(图+文)说明

    IDEA部署Maven项目模板

    SSM框架_maven项目_通用项目模板

    使用这个通用项目模板,开发者可以快速搭建SSM项目,只需专注于业务逻辑的实现,而无需关心框架的配置和集成。模板通常已经做了大量预设工作,包括初始化的数据库连接、日志记录、异常处理等,极大地简化了开发流程...

    Spring Boot 2 Maven 模板

    在提供的"templete"文件中,可能包含了一个基础的Spring Boot 2 Maven项目模板。这个模板可能包括了基本的POM配置,一个简单的主类,以及一些起步依赖。学习时,可以通过修改模板来探索不同功能的实现,例如添加Web...

    Eclipse搭建MAVEN项目

    选择 File -> New -> Maven Project,然后选择 Maven 项目模板。填写 GroupId 和 ArtifactId,例如,GroupId 为 com.example,ArtifactId 为 myproject。点击 Finish,Maven 项目就建立好了。 第四步:配置 Maven ...

    Maven全套教程,maven项目管理从基础到高级,Java项目开发必会管理工具maven

    Idea 提供了多种项目模板,例如 Maven 项目模板和 Spring 项目模板。用户可以使用这些模板创建 Maven 项目,并配置项目信息和 dependencies。 3.6 Tomcat 插件安装与 Web 工程启动 Maven 提供了 Tomcat 插件,用于...

    chm版本Maven教程

    Maven项目模板 Maven快照 Maven构建自动化 Maven依赖管理 Maven自动化部署 Maven Web应用 Eclispe IDE集成Maven NetBeans IDE集成Maven Eclipse构建Maven项目 转换基于Maven的Java项目支持Eclipse IDE 转换基于Maven...

    arc42-maven:基于arc42模板(例如http)的Maven项目模板,用于体系结构文档

    arc42-maven 用于基于arc42模板的体系结构文档的Maven项目模板(s。http )目的这个Maven项目模板包含预填充的markdown文件,用于记录基于arc42模板的软件体系结构。 然后可以将markdown文件转换为要发布的Maven...

    maven项目搭建管理,简单demo,附普通项目

    - 创建Maven项目:使用IDEA或Eclipse等开发工具,选择Maven项目模板,生成基本的Maven项目结构。 - pom.xml配置:添加项目依赖,包括SpringMVC、Spring、MyBatis、Oracle驱动等。确保每个依赖的版本号与项目兼容。...

    maven项目的创建

    - **选择Maven项目模板**:在新建项目界面中,选择Maven项目模板,并点击下一步。 - **配置项目基本信息**: - **GroupId**:通常为公司的反向域名,例如`com.example`。这里可以理解为项目所属的组织或公司的标识...

    vertx-maven-starter:Vert.x的Maven项目模板

    vertx-maven-starter:Vert.x的Maven项目模板

    使用Idea14.1.4和maven创建java web项目

    ##### 3.2 选择Maven项目模板 1. 在新项目创建向导中选择"Maven"。 2. 选择“Create from archetype”,然后选择“maven-archetype-webapp”作为项目模板。 ##### 3.3 配置项目基本信息 1. **配置GroupId和...

    maven项目ssm项目 模板ssm项目

    下面是关于这个"maven项目ssm项目 模板ssm项目"的详细知识点解析: 1. **Spring框架**:Spring是Java企业级应用的核心框架,提供依赖注入(DI)、面向切面编程(AOP)等核心功能,同时也支持事务管理、数据访问、...

    eclipse 创建maven 项目 动态web工程完整示例

    - 如果没有直接看到 Maven 项目选项,请选择 **Other** 并搜索 Maven 项目模板。 2. **选择 Web 应用项目**: - 在 **Select an Archetype** 界面,选择 **Create a simple project** - 点击 **Next** - 选择 **...

    简单的maven webapp项目

    创建这个项目时,通常会用MyEclipse IDE的Webapp Maven项目模板,它会自动配置好基本的POM和文件结构。如果你按照描述中的链接(已失效,无法访问)创建项目,你应该已经有一个能够正常运行的Maven Webapp项目。 在...

    maven制作模板,发布到本地和远程

    通过上述步骤,我们可以有效地利用 Maven 的 Archetype 功能来创建、安装和部署自定义的项目模板。这不仅可以简化项目初始化的过程,还能保证各个项目的结构一致性,从而提高团队的开发效率。此外,通过配置合适的 `...

    maven聚合项目模板

    "maven聚合项目模板"是指使用Maven创建的一种特殊结构,用于组织多个相关但独立的子项目,使得这些子项目可以作为一个整体进行构建和管理。这种方式在大型项目或者有多个子模块的项目中非常常见。 1. **模块分组**...

Global site tag (gtag.js) - Google Analytics