| | |
| | | </modules> |
| | | |
| | | <properties> |
| | | <spring-boot.version>3.0.6</spring-boot.version> |
| | | <commons.io.version>2.13.0</commons.io.version> |
| | | <bitwalker.version>1.21</bitwalker.version> |
| | | <mybatis.spring.version>3.0.0</mybatis.spring.version> |
| | |
| | | |
| | | <build> |
| | | <plugins> |
| | | |
| | | <plugin> |
| | | <groupId>org.apache.maven.plugins</groupId> |
| | | <artifactId>maven-compiler-plugin</artifactId> |
| | | <version>${maven-compiler-plugin.verison}</version> |
| | | <version>3.8.0</version> |
| | | <configuration> |
| | | <source>${java.version}</source> |
| | | <target>${java.version}</target> |
| | | <encoding>${project.build.sourceEncoding}</encoding> |
| | | <annotationProcessorPaths> |
| | | <!-- Lombok 注解处理器 --> |
| | | <path> |
| | | <groupId>org.projectlombok</groupId> |
| | | <artifactId>lombok</artifactId> |
| | | <version>${lombok.version}</version> |
| | | <version>1.18.26</version> |
| | | </path> |
| | | <path> |
| | | <groupId>org.springframework.boot</groupId> |
| | | <artifactId>spring-boot-configuration-processor</artifactId> |
| | | <version>${spring-boot.version}</version> |
| | | </path> |
| | | <path> |
| | | <groupId>io.github.linpeilie</groupId> |
| | | <artifactId>mapstruct-plus-processor</artifactId> |
| | | <version>${mapstruct-plus.version}</version> |
| | | </path> |
| | | <!-- MapStruct 和 Lombok 注解绑定处理器 --> |
| | | <path> |
| | | <groupId>org.projectlombok</groupId> |
| | | <artifactId>lombok-mapstruct-binding</artifactId> |
| | | <version>${mapstruct-plus.lombok.version}</version> |
| | | <version>0.2.0</version> |
| | | </path> |
| | | </annotationProcessorPaths> |
| | | <compilerArgs> |
| | | <arg>-parameters</arg> |
| | | </compilerArgs> |
| | | </configuration> |
| | | </plugin> |
| | | <!-- 单元测试使用 --> |
| | | <plugin> |
| | | <groupId>org.apache.maven.plugins</groupId> |
| | | <artifactId>maven-surefire-plugin</artifactId> |
| | | <version>${maven-surefire-plugin.version}</version> |
| | | <configuration> |
| | | <!-- 根据打包环境执行对应的@Tag测试方法 --> |
| | | <groups>${profiles.active}</groups> |
| | | <!-- 排除标签 --> |
| | | <excludedGroups>exclude</excludedGroups> |
| | | </configuration> |
| | | |
| | | </plugin> |
| | | </plugins> |
| | | <finalName>${project.artifactId}</finalName> |
| | | </build> |
| | | </project> |