ryze-parent
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>io.github.xiaomisum</groupId> <artifactId>ryze-parent</artifactId> <version>6.0.0-bate2</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- ~ The MIT License (MIT) ~ ~ Copyright (c) 2022. Lorem XiaoMiSum (mi_xiao@qq.com) ~ ~ Permission is hereby granted, free of charge, to any person obtaining ~ a copy of this software and associated documentation files (the ~ 'Software'), to deal in the Software without restriction, including ~ without limitation the rights to use, copy, modify, merge, publish, ~ distribute, sublicense, and/or sell copies of the Software, and to ~ permit persons to whom the Software is furnished to do so, subject to ~ the following conditions: ~ ~ The above copyright notice and this permission notice shall be ~ included in all copies or substantial portions of the Software. ~ ~ THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, ~ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ~ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. ~ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY ~ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, ~ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE ~ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --> <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" 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>io.github.xiaomisum</groupId> <artifactId>ryze-parent</artifactId> <packaging>pom</packaging> <version>6.0.0-bate2</version> <name>${project.artifactId}</name> <description>a test tool for api</description> <url>https://xiaomisum.github.io/ryze/</url> <licenses> <license> <name>MIT</name> <url>https://github.com/XiaoMiSum/ryze/blob/master/LICENSE</url> </license> </licenses> <scm> <connection>scm:git:git@github.com:XiaoMiSum/ryze.git</connection> <developerConnection>scm:git:git@github.com:XiaoMiSum/ryze.git</developerConnection> <url>https://xiaomisum.github.io/ryze/</url> </scm> <developers> <developer> <name>xiao mi</name> <email>mi_xiao@qq.com</email> <organization>github</organization> <organizationUrl>https://xiaomisum.github.io/ryze/</organizationUrl> </developer> </developers> <properties> <!-- 单元测试框架 --> <junit.version>5.11.4</junit.version> <testng.version>7.9.0</testng.version> <!-- 协议或工具基础依赖 --> <activemq.version>6.1.7</activemq.version> <redis.version>5.2.0</redis.version> <mysql.version>9.3.0</mysql.version> <kafka.version>4.0.0</kafka.version> <druid.version>1.2.24</druid.version> <dubbo.version>3.3.2</dubbo.version> <rabbitmq.version>5.24.0</rabbitmq.version> <simplehttp.version>2.2.3</simplehttp.version> <!-- 工具包 --> <geantyref.version>2.0.1</geantyref.version> <groovy.version>4.0.28</groovy.version> <yaml.version>2.3</yaml.version> <faker.version>1.0.2</faker.version> <reports.version>5.1.2</reports.version> <allure.version>2.29.1</allure.version> <guava.version>33.4.0-jre</guava.version> <fastjson.version>2.0.53</fastjson.version> <commons-codec.version>1.17.1</commons-codec.version> <commons-lang3.version>3.18.0</commons-lang3.version> <commons-text.version>1.10.0</commons-text.version> <slf4j-api.version>2.0.17</slf4j-api.version> <logback.version>1.5.18</logback.version> <kryo.version>5.6.2</kryo.version> <freemarker.version>2.3.34</freemarker.version> <caffeine.version>3.1.8</caffeine.version> <clean.version>3.4.0</clean.version> <compiler.version>3.13.0</compiler.version> <publishing.version>0.8.0</publishing.version> <javadoc.version>3.11.2</javadoc.version> <surefire.version>3.5.2</surefire.version> <gpg-plugin.version>3.2.7</gpg-plugin.version> <dependency.version>3.8.1</dependency.version> <maven.compiler.source>21</maven.compiler.source> <maven.compiler.target>${maven.compiler.source}</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <modules> <module>ryze</module> <module>ryze-active</module> <module>ryze-dubbo</module> <module>ryze-kafka</module> <module>ryze-rabbit</module> <module>ryze-testng</module> </modules> <dependencyManagement> <dependencies> <dependency> <groupId>io.github.xiaomisum</groupId> <artifactId>ryze</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>xyz.ryze</groupId> <artifactId>ryze-testng</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.apache.groovy</groupId> <artifactId>groovy</artifactId> <version>${groovy.version}</version> </dependency> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>${testng.version}</version> </dependency> <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>${rabbitmq.version}</version> </dependency> <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>${kafka.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.activemq/activemq-client --> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-client</artifactId> <version>${activemq.version}</version> </dependency> <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo</artifactId> <version>${dubbo.version}</version> </dependency> <dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2</artifactId> <version>${fastjson.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>${commons-lang3.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>${commons-codec.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-text</artifactId> <version>${commons-text.version}</version> </dependency> <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>${yaml.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/xyz.ryze/simplehttp --> <dependency> <groupId>xyz.migoo</groupId> <artifactId>simplehttp</artifactId> <version>${simplehttp.version}</version> </dependency> <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <version>${mysql.version}</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>${druid.version}</version> </dependency> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>${redis.version}</version> </dependency> <dependency> <groupId>com.github.javafaker</groupId> <artifactId>javafaker</artifactId> <version>${faker.version}</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>${junit.version}</version> </dependency> <dependency> <groupId>info.picocli</groupId> <artifactId>picocli</artifactId> <version>${picocli.version}</version> </dependency> <dependency> <groupId>com.aventstack</groupId> <artifactId>extentreports</artifactId> <version>${reports.version}</version> <exclusions> <exclusion> <artifactId>gson</artifactId> <groupId>com.google.code.gson</groupId> </exclusion> <exclusion> <artifactId>lombok</artifactId> <groupId>org.projectlombok</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-java-commons</artifactId> <version>${allure.version}</version> </dependency> <dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-testng</artifactId> <version>${allure.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j-api.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-classic --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${logback.version}</version> </dependency> <dependency> <groupId>com.esotericsoftware</groupId> <artifactId>kryo</artifactId> <version>${kryo.version}</version> </dependency> <dependency> <groupId>io.leangen.geantyref</groupId> <artifactId>geantyref</artifactId> <version>${geantyref.version}</version> </dependency> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker-gae</artifactId> <version>${freemarker.version}</version> </dependency> <dependency> <groupId>com.github.ben-manes.caffeine</groupId> <artifactId>caffeine</artifactId> <version>${caffeine.version}</version> </dependency> </dependencies> </dependencyManagement> <build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>${dependency.version}</version> <executions> <execution> <id>copy-dependencies</id> <phase>prepare-package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/lib</outputDirectory> <overWriteReleases>false</overWriteReleases> <overWriteSnapshots>false</overWriteSnapshots> <overWriteIfNewer>true</overWriteIfNewer> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>${javadoc.version}</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> <configuration> <!-- 解决 java8 下发布到 maven 中心库时,生成 doc 的异常 --> <additionalJOptions> <additionalJOption>-Xdoclint:none</additionalJOption> </additionalJOptions> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${compiler.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>${gpg-plugin.version}</version> <executions> <execution> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${surefire.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <version>${clean.version}</version> <configuration> <filesets> <fileset> <directory>${basedir}/out-put</directory> </fileset> </filesets> </configuration> </plugin> <plugin> <groupId>org.sonatype.central</groupId> <artifactId>central-publishing-maven-plugin</artifactId> <version>${publishing.version}</version> <extensions>true</extensions> <configuration> <publishingServerId>central</publishingServerId> <autoPublish>true</autoPublish> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>${gpg-plugin.version}</version> <executions> <execution> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.sonatype.central</groupId> <artifactId>central-publishing-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <publishingServerId>central</publishingServerId> <autoPublish>true</autoPublish> </configuration> </plugin> </plugins> </build> <repositories> <repository> <id>central</id> <url>https://repo1.maven.org/maven2/</url> </repository> <repository> <id>jcenter</id> <url>https://jcenter.bintray.com/</url> </repository> </repositories> </project>