首页 > 其他分享 >使用Maven创建多模块项目

使用Maven创建多模块项目

时间:2024-10-03 18:01:01浏览次数:7  
标签:创建 boot springframework Maven pom 3.3 模块 spring org

主项目:pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.penguin.study</groupId>
    <artifactId>boot3</artifactId>
    <packaging>pom</packaging>
    <name>Spring Boot 3.3.4 Sample</name>
    <description>Spring Boot Sample</description>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>21</maven.compiler.source>
        <maven.compiler.target>21</maven.compiler.target>
        <java.version>21</java.version>
        <spring.boot.version>3.3.4</spring.boot.version>
    </properties>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.3.4</version>
        <relativePath/>
    </parent>

    <modules>
        <module>basicAuth</module>
    </modules>

    <repositories>
        <repository>
            <id>public</id>
            <url>https://maven.aliyun.com/repository/public</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <type>pom</type>
                <scope>import</scope>
                <version>${spring.boot.version}</version>
            </dependency>
            <dependency>
                <groupId>com.alibaba.fastjson2</groupId>
                <artifactId>fastjson2</artifactId>
                <version>2.0.53</version>
            </dependency>
            <dependency>
                <groupId>com.mysql</groupId>
                <artifactId>mysql-connector-j</artifactId>
                <version>9.0.0</version>
            </dependency>
            <dependency>
                <groupId>org.springframework.security</groupId>
                <artifactId>spring-security-oauth2-client</artifactId>
                <version>6.3.3</version>
            </dependency>
        </dependencies>
    </dependencyManagement>
</project>

子模块:pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <groupId>org.penguin.study</groupId>
        <artifactId>boot3</artifactId>
        <version>1.0-SNAPSHOT</version>
    </parent>

    <modelVersion>4.0.0</modelVersion>
    <artifactId>basic.auth</artifactId>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

 

标签:创建,boot,springframework,Maven,pom,3.3,模块,spring,org
From: https://www.cnblogs.com/terry-cc/p/18445860

相关文章

  • Centos Linux创建网桥交换机
    方法一:通过nmcli命令创建[root@sre01~]#nmcliconnectionaddtypebridgecon-namebr0ifnamebr0Connection'br0'(cf1064f0-9b88-430f-988a-c4917b51bc21)successfullyadded.[root@sre01~]#nmcliconnectionupbr0Connectionsuccessfullyactivated(maste......
  • Xcode11上新创建项目build fail
    在mac上新装Xcode11,新创建了一个工程,点击运行一直buildfail,并且没有显示报错。点击xcode左侧边栏最右边的ShowtheReportnavigator,显示报表导航器,如下图报错信息为ShowingRecentIssuesCouldn'tcreateworkspacearenafolder'/Users/hyt/Library/Developer/Xcode/Deriv......
  • IDEA创建Gradle工程-实践
    1、下载Gradle下载地址:https://gradle.org/install/#manually进入后点击【Binary-only】下载zip包。(国内下载可能慢,可用阿里镜像:https://mirrors.aliyun.com/macports/distfiles/gradle/)2、安装Gradle解压zip到自定义目录:G:\OriginLib\gradle-8.9配置环境变量系统变量:新......
  • IDEA创建、导入、删除maven项目
    全局配置:1.File->CloseProject2.Customize->Allsettings3.Apply4.选择JRE版本->Apply5.选择字节码版本->Apply->OK全局配置结束创建maven项目:1.File->New->Module2.Buildsystem选择MavenGroupId:域名反写ArtifactId:模块名(设置Location)Create3.编写的java......
  • linux中进程的创建和终止
    进程的创建forkfork函数用来创建一个子进程子进程获得父进程的栈、数据段、堆和执行文本段的拷贝内存节约需要注意的是,执行文本段其实就是代码段,这个段是父子进程共享的,换句话说,虚拟的进程空间各自有一份,但是指向的物理空间共享一份还有,对于父进程数据段、堆段和栈段中的......
  • Apache POI 创建 Excel
    数据来自通义千问......
  • 61_索引管理_快速上机动手实战创建、修改以及删除索引
    1、为什么我们要手动创建索引?2、创建索引创建索引的语法PUT/my_index{"settings":{...anysettings...},"mappings":{"type_one":{...anymappings...},"type_two":{...anymappings...},...}}创建索引的示例PUT/my_index{"se......
  • 安装maven
    1.下载,解压2.配置环境变量bat@echooff%1mshtavbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c%~s0::","","runas",1)(window.close)&&exitecho*******************************......
  • 后台图片上传提示: 上传失败:存储目录创建失败!
    当在PBootCMS后台上传图片时遇到“上传失败:存储目录创建失败!”的提示,通常是因为存储目录权限问题或者目录无法创建。以下是详细的排查和解决步骤:排查与解决步骤检查存储目录权限检查存储目录是否存在修改目录权限检查服务器环境详细步骤1.检查存储目录权限定位存储目......
  • 10_shard&replica机制再次梳理以及单node环境中创建index图解
    1、shard&replica机制再次梳理2、图解单node环境下创建index是什么样子的1、shard&replica机制再次梳理(1)index包含多个shard(2)每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力(3)增减节点时,shard会自动在nodes中负载均衡(4)primaryshard和......