Maven高级-分模块设计与开发
分模块设计

分模块策略


<!--实体类依赖--><dependency><groupId>cc.feitwnd</groupId><artifactId>tlias-pojo</artifactId><version>1.0-SNAPSHOT</version></dependency><!--工具类依赖--><dependency><groupId>cc.feitwnd</groupId><artifactId>tlias-utils</artifactId><version>1.0-SNAPSHOT</version></dependency>继承

实现


版本锁定

自定义属性

<?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><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.5.6</version><!--父工程pom.xml的相对位置--><relativePath/></parent><groupId>cc.feitwnd</groupId><artifactId>tlias-parent</artifactId><version>1.0-SNAPSHOT</version><packaging>pom</packaging><properties><maven.compiler.source>21</maven.compiler.source><maven.compiler.target>21</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><!--自定义属性--><lombok.version>1.18.40</lombok.version><spring.boot.starter.version>3.5.7</spring.boot.starter.version><aliyun.sdk.version>3.17.4</aliyun.sdk.version><jaxb.api.version>2.3.1</jaxb.api.version><activation.version>1.1.1</activation.version><jaxb.runtime.version>2.3.3</jaxb.runtime.version><jjwt.version>0.9.1</jjwt.version></properties><dependencies><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>${lombok.version}</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId><version>${spring.boot.starter.version}</version></dependency></dependencies><dependencyManagement><dependencies><!-- 阿里云OSS --><dependency><groupId>com.aliyun.oss</groupId><artifactId>aliyun-sdk-oss</artifactId><version>${aliyun.sdk.version}</version></dependency><dependency><groupId>javax.xml.bind</groupId><artifactId>jaxb-api</artifactId><version>${jaxb.api.version}</version></dependency><dependency><groupId>javax.activation</groupId><artifactId>activation</artifactId><version>${activation.version}</version></dependency><!-- no more than 2.3.3--><dependency><groupId>org.glassfish.jaxb</groupId><artifactId>jaxb-runtime</artifactId><version>${jaxb.runtime.version}</version></dependency><!-- JWT --><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>${jjwt.version}</version></dependency></dependencies></dependencyManagement></project>聚合

<!--当前聚合工程聚合哪些模块--><modules><module>../tlias-utils</module><module>../tlias-pojo</module><module>../tlias-management</module></modules>

私服

