<?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/maven-v4_0_0.xsd"> <parent> <artifactId>scouter-parent</artifactId> <groupId>io.github.scouter-project</groupId> <version>1.6.5</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>scouter-agent-java</artifactId> <name>scouter.agent.java</name> <build> <resources> <resource> <filtering>true</filtering> <directory>src/main/resources</directory> </resource> </resources> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <compilerVersion>1.6</compilerVersion> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <version>3.0.2</version> <configuration> <archive> <manifestEntries> <Premain-Class>scouter.agent.JavaAgent</Premain-Class> <Agent-Class>scouter.agent.JavaAgent</Agent-Class> <Can-Redefine-Classes>true</Can-Redefine-Classes> <Can-Retransform-Classes>true</Can-Retransform-Classes> <Boot-Class-Path>${project.build.finalName}</Boot-Class-Path> </manifestEntries> </archive> <excludes> <exclude>**/scouter/xtra/**</exclude> </excludes> </configuration> </plugin> <plugin> <artifactId>maven-shade-plugin</artifactId> <version>2.4.3</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <shadedArtifactAttached>false</shadedArtifactAttached> <createDependencyReducedPom>true</createDependencyReducedPom> <createSourcesJar>true</createSourcesJar> <shadeSourcesContent>true</shadeSourcesContent> <filters> <filter> <artifact>io.github.scouter-project:scouter-common</artifact> <excludes> <exclude>scouter/v.properties</exclude> </excludes> </filter> </filters> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-antrun-plugin</artifactId> <version>1.8</version> <executions> <execution> <id>make-ext-jar</id> <phase>package</phase> <goals> <goal>run</goal> </goals> <configuration> <target> <jar> <fileset> <include /> </fileset> </jar> <jar> <fileset> <include /> </fileset> </jar> <jar> <fileset> <include /> </fileset> </jar> </target> </configuration> </execution> <execution> <id>add-to-uber-jar</id> <phase>package</phase> <goals> <goal>run</goal> </goals> <configuration> <target> <echo /> <echo /> <jar> <fileset> <include /> <include /> <include /> </fileset> <zipfileset /> <manifest> <attribute /> <attribute /> <attribute /> <attribute /> <attribute /> </manifest> </jar> <copy /> <copy /> <delete /> <delete /> <delete /> <jar> <zipfileset /> <manifest> <attribute /> <attribute /> <attribute /> <attribute /> <attribute /> </manifest> </jar> </target> </configuration> </execution> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>run</goal> </goals> <configuration> <target> <tar> <tarfileset> <include /> </tarfileset> <tarfileset> <include /> </tarfileset> <tarfileset> <include /> <include /> </tarfileset> </tar> <mkdir /> <copy /> </target> </configuration> </execution> </executions> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.3.6</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>commons-logging</artifactId> <groupId>commons-logging</groupId> </exclusion> <exclusion> <artifactId>commons-codec</artifactId> <groupId>commons-codec</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>4.3.3</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.netflix.ribbon</groupId> <artifactId>ribbon-loadbalancer</artifactId> <version>2.0.0</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>ribbon-core</artifactId> <groupId>com.netflix.ribbon</groupId> </exclusion> <exclusion> <artifactId>netflix-statistics</artifactId> <groupId>com.netflix.netflix-commons</groupId> </exclusion> <exclusion> <artifactId>rxjava</artifactId> <groupId>io.reactivex</groupId> </exclusion> <exclusion> <artifactId>slf4j-api</artifactId> <groupId>org.slf4j</groupId> </exclusion> <exclusion> <artifactId>servo-core</artifactId> <groupId>com.netflix.servo</groupId> </exclusion> <exclusion> <artifactId>guava</artifactId> <groupId>com.google.guava</groupId> </exclusion> <exclusion> <artifactId>archaius-core</artifactId> <groupId>com.netflix.archaius</groupId> </exclusion> <exclusion> <artifactId>netflix-commons-util</artifactId> <groupId>com.netflix.netflix-commons</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.reactivex</groupId> <artifactId>rxnetty</artifactId> <version>0.4.6</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>netty-codec-http</artifactId> <groupId>io.netty</groupId> </exclusion> <exclusion> <artifactId>netty-transport-native-epoll</artifactId> <groupId>io.netty</groupId> </exclusion> <exclusion> <artifactId>rxjava</artifactId> <groupId>io.reactivex</groupId> </exclusion> <exclusion> <artifactId>slf4j-api</artifactId> <groupId>org.slf4j</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.3.7.RELEASE</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>spring-aop</artifactId> <groupId>org.springframework</groupId> </exclusion> <exclusion> <artifactId>spring-beans</artifactId> <groupId>org.springframework</groupId> </exclusion> <exclusion> <artifactId>spring-context</artifactId> <groupId>org.springframework</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.7.RELEASE</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>commons-logging</artifactId> <groupId>commons-logging</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>hamcrest-core</artifactId> <groupId>org.hamcrest</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <version>2.3.0</version> <scope>test</scope> </dependency> <dependency> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> <version>tools-0.0.0</version> <scope>system</scope> <systemPath>${provided.tools.jar}</systemPath> </dependency> </dependencies> <properties> <final.jar.name>${project.build.directory}/${project.build.finalName}.jar</final.jar.name> <maven.build.timestamp.format>yyyy-MM-dd HH:mm</maven.build.timestamp.format> <scouter.httpclient.jar>scouter.httpclient.jar</scouter.httpclient.jar> <provided.tools.jar>${project.basedir}/lib/provided/tools.jar</provided.tools.jar> <scouter.tools.jar>scouter.tools.jar</scouter.tools.jar> <scouter.agent.file.name>scouter.agent.jar</scouter.agent.file.name> <final.jar.name.shade>${project.build.directory}/shade-${project.build.finalName}.jar</final.jar.name.shade> <scouter.http.jar>scouter.http.jar</scouter.http.jar> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <build.datetime>${maven.build.timestamp} GMT</build.datetime> <final.jar.name.xtra>${project.build.directory}/xtra-${project.build.finalName}.jar</final.jar.name.xtra> </properties> </project>
<dependency> <groupId>io.github.scouter-project</groupId> <artifactId>scouter-agent-java</artifactId> <version>1.6.5</version> </dependency>
io.github.scouter-project:scouter-agent-java:1.6.5