metricshub-agent
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.metricshub</groupId> <artifactId>metricshub-agent</artifactId> <version>1.0.07</version> </dependency>
<?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>metricshub-community</artifactId> <groupId>org.metricshub</groupId> <version>1.0.07</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>metricshub-agent</artifactId> <name>MetricsHub Agent</name> <description>MetricsHub Monitoring Agent</description> <build> <resources> <resource> <filtering>true</filtering> <directory>src/main/resources</directory> </resource> </resources> <plugins> <plugin> <artifactId>maven-resources-plugin</artifactId> <configuration> <delimiters> <delimiter>@</delimiter> </delimiters> <useDefaultDelimiters>false</useDefaultDelimiters> </configuration> </plugin> <plugin> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>unpack-source</id> <phase>generate-sources</phase> <goals> <goal>unpack-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/connectors</outputDirectory> <includeGroupIds>org.metricshub</includeGroupIds> <includeArtifactIds>community-connectors</includeArtifactIds> <classifier>sources</classifier> <excludes>META-INF/**</excludes> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <forkNode /> <systemPropertyVariables> <jacoco-agent.destfile>target/jacoco.exec</jacoco-agent.destfile> </systemPropertyVariables> <argLine>@{argLine} -javaagent:"${org.mockito:mockito-core:jar}"</argLine> </configuration> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <executions> <execution> <id>default-prepare-agent</id> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>default-report</id> <goals> <goal>report</goal> </goals> </execution> <execution> <id>default-check</id> <goals> <goal>check</goal> </goals> <configuration> <rules> <rule> <element>BUNDLE</element> <limits> <limit> <counter>COMPLEXITY</counter> <value>COVEREDRATIO</value> <minimum>0.54</minimum> </limit> </limits> </rule> </rules> </configuration> </execution> </executions> <configuration> <excludes> <exclude>org/metricshub/agent/config/**</exclude> </excludes> <outputDirectory>${project.build.directory}/coverage-reports/jacoco</outputDirectory> </configuration> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifestEntries> <Add-Exports>java.xml/com.sun.org.apache.xerces.internal.parsers</Add-Exports> <Add-Opens>java.base/java.lang java.base/java.util java.base/sun.net.www.protocol.http java.base/sun.security.ssl</Add-Opens> </manifestEntries> </archive> </configuration> </plugin> <plugin> <artifactId>maven-shade-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer> <mainClass>org.metricshub.agent.MetricsHubAgentApplication</mainClass> <manifestEntries> <Multi-Release>true</Multi-Release> </manifestEntries> </transformer> <transformer /> <transformer> <resource>META-INF/cxf/bus-extensions.txt</resource> </transformer> <transformer> <resource>META-INF/spring.handlers</resource> </transformer> <transformer> <resource>META-INF/spring.schemas</resource> </transformer> <transformer> <resource>META-INF/spring/org.springframework.boot.actuate.autoconfigure.web.ManagementContextConfiguration.imports</resource> </transformer> <transformer> <resource>META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports</resource> </transformer> <transformer> <resource>META-INF/spring.factories</resource> </transformer> <transformer> <resource>META-INF/spring/aot.factories</resource> </transformer> <transformer> <resource>META-INF/spring-autoconfigure-metadata.properties</resource> </transformer> <transformer /> </transformers> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>META-INF/*.SF</exclude> <exclude>META-INF/*.DSA</exclude> <exclude>META-INF/*.RSA</exclude> </excludes> </filter> </filters> <minimizeJar>false</minimizeJar> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-transform-maven-shade-plugin-extensions</artifactId> <version>0.1.0</version> </dependency> </dependencies> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <executions> <execution> <id>distributable-package</id> <phase>package</phase> <goals> <goal>single</goal> </goals> <configuration> <descriptors> <descriptor>src/assembly/dist.xml</descriptor> </descriptors> </configuration> </execution> </executions> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>5.9.2</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>junit-platform-engine</artifactId> <groupId>org.junit.platform</groupId> </exclusion> <exclusion> <artifactId>junit-jupiter-api</artifactId> <groupId>org.junit.jupiter</groupId> </exclusion> <exclusion> <artifactId>apiguardian-api</artifactId> <groupId>org.apiguardian</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>5.17.0</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>byte-buddy</artifactId> <groupId>net.bytebuddy</groupId> </exclusion> <exclusion> <artifactId>byte-buddy-agent</artifactId> <groupId>net.bytebuddy</groupId> </exclusion> <exclusion> <artifactId>objenesis</artifactId> <groupId>org.objenesis</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-junit-jupiter</artifactId> <version>5.17.0</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>junit-jupiter-api</artifactId> <groupId>org.junit.jupiter</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.awaitility</groupId> <artifactId>awaitility</artifactId> <version>4.3.0</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>hamcrest</artifactId> <groupId>org.hamcrest</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.metricshub</groupId> <artifactId>metricshub-engine</artifactId> <version>1.0.07</version> <scope>test</scope> </dependency> <dependency> <groupId>org.metricshub</groupId> <artifactId>metricshub-snmp-extension</artifactId> <version>1.0.07</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>metricshub-snmp-extension-common</artifactId> <groupId>org.metricshub</groupId> </exclusion> <exclusion> <artifactId>snmp-java</artifactId> <groupId>org.metricshub</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.metricshub</groupId> <artifactId>metricshub-oscommand-extension</artifactId> <version>1.0.07</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>ssh-java</artifactId> <groupId>org.metricshub</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.metricshub</groupId> <artifactId>metricshub-ipmi-extension</artifactId> <version>1.0.07</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>ipmi-java</artifactId> <groupId>org.metricshub</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.metricshub</groupId> <artifactId>metricshub-http-extension</artifactId> <version>1.0.07</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>simple-http-java</artifactId> <groupId>org.metricshub</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.metricshub</groupId> <artifactId>metricshub-wmi-extension</artifactId> <version>1.0.07</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>metricshub-win-extension-common</artifactId> <groupId>org.metricshub</groupId> </exclusion> <exclusion> <artifactId>wmi-java</artifactId> <groupId>org.metricshub</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.metricshub</groupId> <artifactId>metricshub-wbem-extension</artifactId> <version>1.0.07</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>wbem-java</artifactId> <groupId>org.metricshub</groupId> </exclusion> <exclusion> <artifactId>vcenter-java</artifactId> <groupId>org.metricshub</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.metricshub</groupId> <artifactId>metricshub-winrm-extension</artifactId> <version>1.0.07</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>winrm-java</artifactId> <groupId>org.metricshub</groupId> </exclusion> <exclusion> <artifactId>metricshub-win-extension-common</artifactId> <groupId>org.metricshub</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.metricshub</groupId> <artifactId>metricshub-snmpv3-extension</artifactId> <version>1.0.07</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>metricshub-snmp-extension-common</artifactId> <groupId>org.metricshub</groupId> </exclusion> <exclusion> <artifactId>snmp-java</artifactId> <groupId>org.metricshub</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.metricshub</groupId> <artifactId>metricshub-ping-extension</artifactId> <version>1.0.07</version> <scope>test</scope> </dependency> <dependency> <groupId>org.metricshub</groupId> <artifactId>metricshub-jawk-extension</artifactId> <version>1.0.07</version> <scope>test</scope> </dependency> <dependency> <groupId>org.metricshub</groupId> <artifactId>metricshub-jdbc-extension</artifactId> <version>1.0.07</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>mysql-connector-j</artifactId> <groupId>com.mysql</groupId> </exclusion> <exclusion> <artifactId>postgresql</artifactId> <groupId>org.postgresql</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.metricshub</groupId> <artifactId>metricshub-jmx-extension</artifactId> <version>1.0.07</version> <scope>test</scope> </dependency> <dependency> <groupId>org.metricshub</groupId> <artifactId>metricshub-yaml-configuration-extension</artifactId> <version>1.0.07</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>3.5.0</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>spring-boot-test</artifactId> <groupId>org.springframework.boot</groupId> </exclusion> <exclusion> <artifactId>spring-boot-test-autoconfigure</artifactId> <groupId>org.springframework.boot</groupId> </exclusion> <exclusion> <artifactId>json-path</artifactId> <groupId>com.jayway.jsonpath</groupId> </exclusion> <exclusion> <artifactId>jakarta.xml.bind-api</artifactId> <groupId>jakarta.xml.bind</groupId> </exclusion> <exclusion> <artifactId>json-smart</artifactId> <groupId>net.minidev</groupId> </exclusion> <exclusion> <artifactId>assertj-core</artifactId> <groupId>org.assertj</groupId> </exclusion> <exclusion> <artifactId>junit-jupiter</artifactId> <groupId>org.junit.jupiter</groupId> </exclusion> <exclusion> <artifactId>jsonassert</artifactId> <groupId>org.skyscreamer</groupId> </exclusion> <exclusion> <artifactId>spring-test</artifactId> <groupId>org.springframework</groupId> </exclusion> <exclusion> <artifactId>xmlunit-core</artifactId> <groupId>org.xmlunit</groupId> </exclusion> <exclusion> <artifactId>hamcrest</artifactId> <groupId>org.hamcrest</groupId> </exclusion> </exclusions> </dependency> </dependencies> <properties> <otelJavaAgentUrl>https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v${openTelemetryVersion}/opentelemetry-javaagent.jar</otelJavaAgentUrl> <log4j2.version>2.22.0</log4j2.version> </properties> </project>