首页 > 其他分享 >创建maven多模块项目

创建maven多模块项目

时间:2025-01-11 10:54:39浏览次数:1  
标签:xml 文件 admin 创建 maven pom 模块

创建Maven父模块

  1. 创建项目

  1. 项目目录结构、pom.xml文件

  1. 在pom.xml文件中配置打包类型为pom

创建子模块common

  1. 选中项目,鼠标右键,依次选择 “New→Module”

  1. 项目pom.xml文件,可以看到parent标签里的内容,表示父模块的信息。

  1. 在pom.xml文件中配置打包类型为jar(非必须,可加可不加)

创建子模块admin

参考common层创建maven项目即可。

观察父模块pom文件

创建好子模块后,打开父模块的pom.xml文件,可以看到会有一个modules标签,标签下的内容就是包含的所有子模块。

配置模块依赖关系

多模块项目可能涉及模块之间依赖关系。例如common模块需要被其它模块引用,此时可以在引用的模块的pom.xml文件添加如下配置。

注意:如果A模块引用了B模块,B模块引用了C模块,则A模块自动引用了C模块,无需再手动添加引用。

admin模块添加启动类、接口并测试

  1. 打开admin模块的pom文件,在dependencies标签下添加springboot starter web依赖。

  1. 将admin模块下的Main文件删除,重新创建一个启动类StudentManageApplication

  1. 配置启动类
package com.manage;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class StudentManageApplication {
    public static void main(String[] args) {
        SpringApplication.run(StudentManageApplication.class,args);
        System.out.println("admin模块启动成功");
    }
}

  1. 添加controller,添加测试接口。

  1. 运行模块admin,并访问接口

标签:xml,文件,admin,创建,maven,pom,模块
From: https://www.cnblogs.com/mingcore/p/18665363

相关文章

  • 一个实例用全创建型模式-优化(冗余消除)
       上一篇:一个实例用全创建型模式-CSDN博客目录:《一个实例讲完23种设计模式》当前:单件+抽象工厂+创建者+工厂方法+优化需求:坦克大战创建两种坦克坦克类型   射程   速度b70   70米   时/70公里b50   50米   时/50公里设计说明1.抽......
  • 2024.11.20(maven)
    Maven高级特性Maven插件配置在Maven中,插件配置是非常灵活的。你可以为插件定义各种配置参数,以满足项目的需求。org.apache.maven.pluginsmaven-compiler-plugin3.8.11.81.8<!--MavenSurefire插件配置--><plugin><groupId>org.apache.maven......
  • 2024.11.22(Maven 知识总结)
    POM(ProjectObjectModel)是Maven的核心,以xml文件形式存在。它包含了项目的基本信息,如项目坐标(groupId、artifactId、version),用于唯一标识项目。还定义了项目的依赖、插件、构建配置等内容。依赖管理Maven能自动管理项目依赖。通过在pom.xml中声明依赖,它会从中央仓库或其他指定......
  • 2024.11.13(maven)
    Maven的项目结构Maven使用约定优于配置的理念,规定了项目的目录结构。一个标准的Maven项目结构如下:代码语言:javascriptmy-maven-project|--pom.xml|--src||--main|||--java|||--resources||--test||--java||--resources|--t......
  • 2024.11.15(maven javascript)
    编写pom.xml文件在项目根目录下的pom.xml文件中,添加JUnit依赖和配置:4.0.0<groupId>com.example</groupId><artifactId>my-maven-project</artifactId><version>1.0-SNAPSHOT</version><properties><maven.compiler.source>1.8&l......
  • 2024.11.16(maven )
    Maven多模块项目Maven支持多模块项目,通过模块化的方式组织代码和资源。多模块项目的结构类似于单模块项目,但包含了额外的父模块和子模块。创建父模块首先,创建一个父模块的Maven项目,用于管理子模块。在命令行中执行:mvnarchetype:generate-DgroupId=com.example-DartifactId......
  • 2024.11.18(maven )
    Maven生命周期和插件Maven的构建过程是由一系列的生命周期和插件来管理的。了解Maven的生命周期和插件,有助于理解项目的构建过程,以及在构建过程中可以执行哪些任务。Maven生命周期Maven生命周期是一系列阶段的集合,定义了项目的构建过程。常用的生命周期包括:clean:清理项目,......
  • 2024.11.11(spring boot创建数据库)
    完整代码UserControllerpackagecom.example.springboot.controller;importcom.example.springboot.pojo.User;importcom.example.springboot.service.UserService;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.web.bind.a......
  • 2024.11.12(spring boot创建数据库)
    前端代码UserMapper.xmlselect*fromspringboot.user<selectid="queryUserById"resultType="User"parameterType="int">select*fromspringboot.userwhereid=#{id};</select><insertid="......
  • 如何创建自定义输出解析器
    在某些情况下,您可能需要实现自定义解析器,以便将模型输出结构化为自定义格式。本文将介绍两种实现自定义解析器的方法:使用RunnableLambda或者RunnableGenerator,这是我们强烈推荐的方法;以及通过继承基础类实现解析器的方法,这种方法较为复杂。技术背景介绍输出解析器在AI......