找回密码
 立即注册
查看: 4|回复: 0

JavaWeb(SpringBoot3+vue3)开发+教学管理系统项目实战之聚合工程

[复制链接]

80

主题

3

精华

84

金币

技术维护QQ:515138

积分
179
发表于 昨天 18:14 | 显示全部楼层 |阅读模式
JavaWeb(SpringBoot3+vue3)开发+教学管理系统项目实战之聚合工程
在maven中,我们可以在聚合工程中通过 <moudules> 设置当前聚合工程所包含的子模块的名称。我们可以在 tlias-parent中,添加如下配置,来指定当前聚合工程,需要聚合的模块:
游客,如果您要查看本帖隐藏内容请回复

  1. <!-- 聚合其他模块 -->
  2. <modules>
  3.     <module>../tlias-pojo</module>
  4.     <module>../tlias-utils</module>
  5.     <module>../tlias-web-management</module>
  6. </modules>
复制代码
那 tlias-parent 中所聚合的其他模块全部都会执行 package 指令,这就是通过聚合实现项目的一键构建(一键清理clean、一键编译compile、一键测试test、一键打包package、一键安装install等)。
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0"
  3.          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5.     <modelVersion>4.0.0</modelVersion>
  6.     <parent>
  7.         <groupId>org.springframework.boot</groupId>
  8.         <artifactId>spring-boot-starter-parent</artifactId>
  9.         <version>3.5.7</version>
  10.         <!-- 父工程相对路径 -->
  11.         <relativePath/> <!-- lookup parent from repository -->
  12.     </parent>
  13.     <!-- 聚合工程 -->
  14.     <modules>
  15.         <module>../demo</module>
  16.         <module>../pojo</module>
  17.         <module>../utils</module>
  18.     </modules>
  19.     <groupId>com.zidiu</groupId>
  20.     <artifactId>parent</artifactId>
  21.     <version>1.0-SNAPSHOT</version>
  22.     <!-- 父工程打包方式 -->
  23.     <packaging>pom</packaging>
  24.     <properties>
  25.         <maven.compiler.source>21</maven.compiler.source>
  26.         <maven.compiler.target>21</maven.compiler.target>
  27.         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  28.         <java.version>21</java.version>
  29.         <spring.boot.version>3.5.7</spring.boot.version>
  30.         <lombok.version>1.18.42</lombok.version>
  31.         <jwt.version>0.9.1</jwt.version>
  32.         <aliyun.oss.version>3.17.4</aliyun.oss.version>
  33.         <jaxb.version>2.3.1</jaxb.version>
  34.         <javax.activation.version>1.1.1</javax.activation.version>
  35.         <jaxb.runtime.version>2.3.3</jaxb.runtime.version>
  36.     </properties>
  37.     <!-- 直接引入工程依赖 -->
  38.     <dependencies>
  39.         <dependency>
  40.             <groupId>org.springframework.boot</groupId>
  41.             <artifactId>spring-boot-starter</artifactId>
  42.             <version>${spring.boot.version}</version>
  43.         </dependency>
  44.         <dependency>
  45.             <groupId>org.projectlombok</groupId>
  46.             <artifactId>lombok</artifactId>
  47.             <version>${lombok.version}</version>
  48.             <optional>true</optional>
  49.         </dependency>
  50.     </dependencies>
  51.     <!--统一管理依赖版本-->
  52.     <dependencyManagement>
  53.         <dependencies>
  54.             <!--阿里云OSS依赖 star-->
  55.             <dependency>
  56.                 <groupId>com.aliyun.oss</groupId>
  57.                 <artifactId>aliyun-sdk-oss</artifactId>
  58.                 <version>${aliyun.oss.version}</version>
  59.             </dependency>
  60.             <dependency>
  61.                 <groupId>javax.xml.bind</groupId>
  62.                 <artifactId>jaxb-api</artifactId>
  63.                 <version>${jaxb.version}</version>
  64.             </dependency>
  65.             <dependency>
  66.                 <groupId>javax.activation</groupId>
  67.                 <artifactId>activation</artifactId>
  68.                 <version>${javax.activation.version}</version>
  69.             </dependency>
  70.             <!-- no more than 2.3.3-->
  71.             <dependency>
  72.                 <groupId>org.glassfish.jaxb</groupId>
  73.                 <artifactId>jaxb-runtime</artifactId>
  74.                 <version>${jaxb.runtime.version}</version>
  75.             </dependency>
  76.             <!--阿里云OSS依赖 end-->
  77.             <!-- JWT依赖-->
  78.             <dependency>
  79.                 <groupId>io.jsonwebtoken</groupId>
  80.                 <artifactId>jjwt</artifactId>
  81.                 <version>${jwt.version}</version>
  82.             </dependency>
  83.         </dependencies>
  84.     </dependencyManagement>
  85. </project>
复制代码
springboot2.zip (61.11 KB, 下载次数: 0, 售价: 50 金币)
SpringBoot3+Vue3开发综合实战项目:
JavaWeb(SpringBoot3+vue3)开发+教学管理系统项目实战




网站建设,公众号小程序开发,系统定制,软件App开发,技术维护【联系我们】手机/微信:17817817816 QQ:515138

QQ|Archiver|自丢网 ( 粤ICP备2024252464号-1 )

GMT+8, 2025-12-4 00:47

专注于网站建设,公众号小程序制作,商城小程序,系统定制,软件App开发

【联系我们】手机/微信:17817817816 QQ:515138

快速回复 返回顶部 返回列表