| <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>com.streamxhub.streamx</groupId> |
| <artifactId>streamx-plugin</artifactId> |
| <version>1.0.0</version> |
| </parent> |
| <artifactId>streamx-jvm-profiler</artifactId> |
| <name>StreamX : JVM Profiler</name> |
| |
| <licenses> |
| <license> |
| <name>Apache License 2.0</name> |
| <url>https://www.apache.org/licenses/LICENSE-2.0</url> |
| <distribution>repo</distribution> |
| </license> |
| </licenses> |
| |
| <properties> |
| <encoding>UTF-8</encoding> |
| </properties> |
| |
| <repositories> |
| <repository> |
| <id>scala-tools.org</id> |
| <name>Scala-Tools Maven2 Repository</name> |
| <url>http://scala-tools.org/repo-releases</url> |
| </repository> |
| </repositories> |
| |
| <dependencies> |
| <dependency> |
| <groupId>org.scalaj</groupId> |
| <artifactId>scalaj-http_2.11</artifactId> |
| <version>2.4.2</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-lang3</artifactId> |
| <version>3.5</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson-core</artifactId> |
| <version>2.12.1</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson-databind</artifactId> |
| <version>2.12.1</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.javassist</groupId> |
| <artifactId>javassist</artifactId> |
| <version>3.21.0-GA</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.yaml</groupId> |
| <artifactId>snakeyaml</artifactId> |
| <version>1.28</version> |
| </dependency> |
| |
| <!--Test--> |
| <dependency> |
| <groupId>junit</groupId> |
| <artifactId>junit</artifactId> |
| <version>4.13.1</version> |
| <scope>test</scope> |
| </dependency> |
| |
| </dependencies> |
| |
| <build> |
| <resources> |
| <resource> |
| <directory>src/main/resources</directory> |
| </resource> |
| </resources> |
| |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <version>3.3</version> |
| <configuration> |
| <source>1.8</source> |
| <target>1.8</target> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-jar-plugin</artifactId> |
| <version>2.6</version> |
| <configuration> |
| <archive> |
| <manifestEntries> |
| <Agent-Class>com.streamxhub.streamx.plugin.profiling.Agent</Agent-Class> |
| <Premain-Class>com.streamxhub.streamx.plugin.profiling.Agent</Premain-Class> |
| </manifestEntries> |
| </archive> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-shade-plugin</artifactId> |
| <configuration> |
| <createDependencyReducedPom>false</createDependencyReducedPom> |
| </configuration> |
| <version>3.1.0</version> |
| <executions> |
| <execution> |
| <phase>package</phase> |
| <goals> |
| <goal>shade</goal> |
| </goals> |
| <configuration> |
| <relocations> |
| <relocation> |
| <pattern>org.apache</pattern> |
| <shadedPattern>jagent.shaded.org.apache</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>com.fasterxml</pattern> |
| <shadedPattern>jagent.shaded.com.fasterxml</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>org.codehaus</pattern> |
| <shadedPattern>jagent.shaded.org.codehaus</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>com.thoughtworks</pattern> |
| <shadedPattern>jagent.shaded.com.thoughtworks</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>org.xerial</pattern> |
| <shadedPattern>jagent.shaded.org.xerial</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>org.tukaani</pattern> |
| <shadedPattern>jagent.shaded.org.tukaani</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>org.slf4j</pattern> |
| <shadedPattern>jagent.shaded.org.slf4j</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>com.alibaba</pattern> |
| <shadedPattern>jagent.shaded.com.alibaba</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>net.logstash</pattern> |
| <shadedPattern>jagent.shaded.net.logstash</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>com.timgroup</pattern> |
| <shadedPattern>jagent.shaded.com.timgroup</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>com.amazonaws</pattern> |
| <shadedPattern>jagent.shaded.com.amazonaws</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>org.javassist</pattern> |
| <shadedPattern>jagent.shaded.org.javassist</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>org.joda</pattern> |
| <shadedPattern>jagent.shaded.org.joda</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>avro</pattern> |
| <shadedPattern>jagent.shaded.avro</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>edu</pattern> |
| <shadedPattern>jagent.shaded.edu</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>javassist</pattern> |
| <shadedPattern>jagent.shaded.javassist</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>net</pattern> |
| <shadedPattern>jagent.shaded.net</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>com.shade</pattern> |
| <shadedPattern>jagent.shaded.com.shade</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>org.yaml</pattern> |
| <shadedPattern>ujagent_org.yaml</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>redis.clients</pattern> |
| <shadedPattern>jagent.shaded.redis.clients</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>org.influxdb</pattern> |
| <shadedPattern>jagent.shaded.org.influxdb</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>ch</pattern> |
| <shadedPattern>jagent.shaded.ch</shadedPattern> |
| </relocation> |
| <relocation> |
| <pattern>okio</pattern> |
| <shadedPattern>jagent.shaded.okio</shadedPattern> |
| </relocation> |
| </relocations> |
| <filters> |
| <filter> |
| <artifact>*:*</artifact> |
| <excludes> |
| <exclude>META-INF/maven/**</exclude> |
| <exclude>META-INF/services/com.fasterxml.**</exclude> |
| <exclude>awssdk_config_default.json</exclude> |
| <exclude>heatpipe.config.properties</exclude> |
| <exclude>log4j.properties</exclude> |
| <exclude>kafka/kafka-version.properties</exclude> |
| <exclude>darwin/x86_64/liblz4-java.dylib</exclude> |
| <exclude>linux/amd64/liblz4-java.so</exclude> |
| <exclude>linux/i386/liblz4-java.so</exclude> |
| <exclude>win32/amd64/liblz4-java.so</exclude> |
| </excludes> |
| </filter> |
| </filters> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>com.ning.maven.plugins</groupId> |
| <artifactId>maven-dependency-versions-check-plugin</artifactId> |
| <version>2.0.4</version> |
| <executions> |
| <execution> |
| <phase>verify</phase> |
| <goals> |
| <goal>check</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-failsafe-plugin</artifactId> |
| <version>2.19.1</version> |
| <executions> |
| <execution> |
| <goals> |
| <goal>integration-test</goal> |
| <goal>verify</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| </project> |