polaris-parent
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.tencent.polaris</groupId> <artifactId>polaris-parent</artifactId> <version>2.0.1.0-RC2</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <modelVersion>4.0.0</modelVersion> <groupId>com.tencent.polaris</groupId> <artifactId>polaris-parent</artifactId> <version>2.0.1.0-RC2</version> <packaging>pom</packaging> <name>Polaris Parent</name> <description>Polaris Parent POM</description> <url>https://github.com/polarismesh/polaris-java</url> <licenses> <license> <name>BSD 3-Clause License</name> <url>https://opensource.org/licenses/BSD-3-Clause</url> <distribution>repo</distribution> </license> </licenses> <developers> <developer> <name>Andrew Shan</name> <email>samshan08@126.com</email> <organization>Tencent</organization> </developer> <developer> <name>Haotian Zhang</name> <email>928016560@qq.com</email> </developer> <developer> <name>Thirteen Wang</name> <email>779754345@qq.com</email> </developer> </developers> <modules> <module>polaris-factory</module> <module>polaris-assembly</module> <module>polaris-dependencies</module> <module>polaris-common</module> <module>polaris-plugins</module> <module>polaris-discovery</module> <module>polaris-circuitbreaker</module> <module>polaris-ratelimit</module> <module>polaris-test</module> <module>polaris-router</module> <module>polaris-distribution</module> <module>polaris-examples</module> <module>polaris-configuration</module> <module>polaris-auth</module> </modules> <scm> <connection>scm:git:git://github.com/polarismesh/polaris-java.git</connection> <developerConnection>scm:git:ssh://git@github.com/polarismesh/polaris-java.git</developerConnection> <url>https://github.com/polarismesh/polaris-java</url> </scm> <distributionManagement> <repository> <id>ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> <snapshotRepository> <id>ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots/</url> </snapshotRepository> </distributionManagement> <properties> <logback.version>1.2.13</logback.version> <maven.compiler.target>1.8</maven.compiler.target> <maven.source.plugin.version>3.2.0</maven.source.plugin.version> <maven.deploy.plugin.version>3.0.0-M1</maven.deploy.plugin.version> <junit.version>4.13.1</junit.version> <gson.version>2.9.1</gson.version> <nacos.version>2.1.1</nacos.version> <maven.flatten.plugin.version>1.2.5</maven.flatten.plugin.version> <prometheus.version>0.11.0</prometheus.version> <maven.build.timestamp.format>yyyy-MM-dd HH:mm</maven.build.timestamp.format> <grpc.version>1.64.0</grpc.version> <maven.clean.plugin.version>3.1.0</maven.clean.plugin.version> <timestamp>${maven.build.timestamp}</timestamp> <jackson.version>2.14.2</jackson.version> <consul.version>1.4.5</consul.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <httpclient.version>4.5.14</httpclient.version> <maven.javadoc.plugin.version>3.2.0</maven.javadoc.plugin.version> <disruptor.version>3.4.4</disruptor.version> <mockito.version>4.9.0</mockito.version> <commons.codec.version>1.15</commons.codec.version> <specification.version>1.5.4</specification.version> <protobuf.version>3.21.7</protobuf.version> <maven.compiler.source>1.8</maven.compiler.source> <jacoco-maven-plugin.version>0.8.12</jacoco-maven-plugin.version> <maven.compiler.encoding>UTF-8</maven.compiler.encoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <log4j2.version>2.19.0</log4j2.version> <netty.tcnative.version>2.0.56.Final</netty.tcnative.version> <maven.gpg.plugin.version>3.0.1</maven.gpg.plugin.version> <javax.annotation.version>1.3.2</javax.annotation.version> <maven.jar.plugin.version>3.0.0</maven.jar.plugin.version> <assertj.version>3.16.1</assertj.version> <slf4j.version>1.7.25</slf4j.version> <maven.shaded.plugin.version>3.2.4</maven.shaded.plugin.version> <guava.version>32.0.1-jre</guava.version> <otel.version>1.38.0</otel.version> <skip.maven.deploy>false</skip.maven.deploy> <log4j.version>1.2.17</log4j.version> <okhttp.version>2.7.5</okhttp.version> <argLine>-Xmx2048m</argLine> <commons.io.version>2.6</commons.io.version> <bouncycastle.version>1.78.1</bouncycastle.version> <revision>2.0.1.0-RC2</revision> </properties> <dependencies> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${logback.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>${logback.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>${mockito.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <version>${assertj.version}</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-checkstyle-plugin</artifactId> <version>3.1.0</version> <configuration> <configLocation>checkstyle/checkstyle.xml</configLocation> <suppressionsLocation>checkstyle/suppressions.xml</suppressionsLocation> </configuration> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacoco-maven-plugin.version}</version> <executions> <execution> <id>prepare-agent</id> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>report</id> <phase>test</phase> <goals> <goal>report</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.12.4</version> <configuration> <excludes> <exclude>**/integration/*</exclude> </excludes> </configuration> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <version>${maven.source.plugin.version}</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>${maven.javadoc.plugin.version}</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> <configuration> <tags> <tag> <name>date</name> </tag> </tags> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>flatten-maven-plugin</artifactId> <version>${maven.flatten.plugin.version}</version> <executions> <execution> <id>flatten.clean</id> <phase>clean</phase> <goals> <goal>clean</goal> </goals> </execution> <execution> <id>flatten</id> <phase>process-resources</phase> <goals> <goal>flatten</goal> </goals> </execution> </executions> <configuration> <updatePomFile>true</updatePomFile> <flattenMode>resolveCiFriendliesOnly</flattenMode> </configuration> </plugin> <plugin> <artifactId>maven-clean-plugin</artifactId> <version>${maven.clean.plugin.version}</version> <configuration> <filesets> <fileset> <directory>${project.basedir}</directory> <includes> <include>dependency-reduced-pom.xml</include> </includes> </fileset> </filesets> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>sonatype</id> <repositories> <repository> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> </snapshots> <id>nexus-snapshots</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </repository> <repository> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> <id>nexus-releases</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url> </repository> </repositories> </profile> <profile> <id>javadoc-lint</id> <activation> <jdk>[1.8,)</jdk> </activation> <properties> <os.detected.release.version>24.04</os.detected.release.version> <os.detected.release.like.ubuntu>true</os.detected.release.like.ubuntu> <os.detected.release>ubuntu</os.detected.release> <os.detected.name>linux</os.detected.name> <os.detected.release.like.debian>true</os.detected.release.like.debian> <doclint>none</doclint> <os.detected.classifier>linux-x86_64</os.detected.classifier> <os.detected.arch>x86_64</os.detected.arch> </properties> </profile> <profile> <id>release</id> <build> <plugins> <plugin> <artifactId>maven-deploy-plugin</artifactId> <version>${maven.deploy.plugin.version}</version> <configuration> <skip>${skip.maven.deploy}</skip> </configuration> </plugin> <plugin> <artifactId>maven-gpg-plugin</artifactId> <version>${maven.gpg.plugin.version}</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <version>${maven.source.plugin.version}</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>${maven.javadoc.plugin.version}</version> <executions> <execution> <id>attach-javadocs</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> <configuration> <tags> <tag> <name>date</name> </tag> </tags> <show>public</show> <charset>UTF-8</charset> <encoding>UTF-8</encoding> <docencoding>UTF-8</docencoding> <links> <link>http://docs.oracle.com/javase/8/docs/api</link> </links> <doclint>none</doclint> <excludePackageNames>com.tencent.polaris.*.example,com.tencent.polaris.*.example.*</excludePackageNames> <doctitle>Tencent Polaris Java SDK ${project.version} API</doctitle> <windowtitle>Tencent Polaris Java SDK ${project.version} API</windowtitle> </configuration> </plugin> </plugins> </build> <properties> <os.detected.release.version>24.04</os.detected.release.version> <os.detected.release.like.ubuntu>true</os.detected.release.like.ubuntu> <os.detected.release>ubuntu</os.detected.release> <os.detected.name>linux</os.detected.name> <os.detected.release.like.debian>true</os.detected.release.like.debian> <os.detected.classifier>linux-x86_64</os.detected.classifier> <os.detected.arch>x86_64</os.detected.arch> </properties> </profile> </profiles> </project>