jmeter-java-dsl-cli
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>us.abstracta.jmeter</groupId>
<artifactId>jmeter-java-dsl-cli</artifactId>
<version>2.2</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>jmeter-java-dsl-parent</artifactId>
<groupId>us.abstracta.jmeter</groupId>
<version>2.2</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>jmeter-java-dsl-cli</artifactId>
<name>${project.artifactId}</name>
<description>Module which includes executable jar with different utility commands (like jmx2dsl and recorder)</description>
<build>
<finalName>jmdsl</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<annotationProcessorPaths>
<path>
<groupId>info.picocli</groupId>
<artifactId>picocli-codegen</artifactId>
<version>${picocli.version}</version>
</path>
</annotationProcessorPaths>
<compilerArgs>
<arg>-Aproject=${project.groupId}/${project.artifactId}</arg>
</compilerArgs>
</configuration>
</plugin>
<plugin>
<artifactId>maven-shade-plugin</artifactId>
<version>3.4.0</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<artifactSet>
<includes>
<include>us.abstracta.jmeter:*</include>
<include>org.apache.jmeter:*</include>
<include>org.slf4j:slf4j-api</include>
<include>org.apache.logging.log4j:log4j-api</include>
<include>org.apache.logging.log4j:log4j-core</include>
<include>org.apache.logging.log4j:log4j-slf4j-impl</include>
<include>org.slf4j:jcl-over-slf4j</include>
<include>com.fasterxml.jackson.core:jackson-core</include>
<include>com.fasterxml.jackson.core:jackson-databind</include>
<include>oro:oro</include>
<include>com.thoughtworks.xstream:xstream</include>
<include>io.github.x-stream:mxparser</include>
<include>xmlpull:xmlpull</include>
<include>org.apache.commons:commons-lang3</include>
<include>org.apache.commons:commons-collections4</include>
<include>org.apache.commons:commons-math3</include>
<include>commons-io:commons-io</include>
<include>org.apache.httpcomponents:httpcore</include>
<include>org.apache.httpcomponents:httpclient</include>
<include>dnsjava:dnsjava</include>
<include>org.apache.tika:tika-core</include>
<include>com.miglayout:*</include>
<include>kg.apc:jmeter-plugins-casutg</include>
<include>kg.apc:jmeter-plugins-cmn-jmeter</include>
<include>kg.apc:jmeter-plugins-dummy</include>
<include>com.blazemeter:jmeter-plugins-random-csv-data-set</include>
<include>com.blazemeter:jmeter-plugins-wsc</include>
<include>com.blazemeter:jmeter-parallel</include>
<include>net.luminis.jmeter:jmeter-websocket-samplers</include>
<include>info.picocli:*</include>
<include>com.fifesoft:rsyntaxtextarea</include>
<include>com.github.weisj:darklaf-extensions-rsyntaxarea</include>
<include>com.github.weisj:darklaf-theme</include>
<include>com.github.weisj:darklaf-core</include>
<include>com.github.weisj:darklaf-utils</include>
<include>org.seleniumhq.selenium:*</include>
<include>com.google.guava:guava</include>
<include>com.blazemeter:jmeter-bzm-correlation-recorder</include>
<include>com.fasterxml.jackson.core:jackson-annotations</include>
<include>org.apache.commons:commons-text</include>
<include>dev.failsafe:failsafe</include>
<include>io.netty:netty-buffer</include>
<include>io.netty:netty-codec</include>
<include>io.netty:netty-codec-http</include>
<include>io.netty:netty-common</include>
<include>io.netty:netty-handler</include>
<include>io.netty:netty-resolver</include>
<include>io.netty:netty-transport</include>
<include>org.asynchttpclient:async-http-client</include>
<include>org.asynchttpclient:async-http-client-netty-utils</include>
<include>org.reactivestreams:reactive-streams</include>
<include>org.apache.commons:commons-exec</include>
<include>org.slf4j:jul-to-slf4j</include>
<include>org.apache.httpcomponents:httpmime</include>
<include>org.brotli:dec</include>
<include>org.jsoup:jsoup</include>
<include>com.typesafe.netty:netty-reactive-streams</include>
<include>com.fasterxml.jackson.dataformat:jackson-dataformat-yaml</include>
<include>org.yaml:snakeyaml</include>
<include>com.github.DataDog:jmeter-datadog-backend-listener</include>
<include>org.apache-extras.beanshell:bsh</include>
<include>com.jayway.jsonpath:json-path</include>
<include>org.jetbrains.kotlin:kotlin-stdlib</include>
<include>org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm</include>
<include>org.jetbrains.kotlinx:kotlinx-coroutines-swing</include>
<include>com.github.ben-manes.caffeine:caffeine</include>
<include>org.jetbrains:annotations</include>
<include>org.checkerframework:checker-qual</include>
</includes>
</artifactSet>
<filters>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>org/apache/jmeter/images/**</exclude>
<exclude>org/apache/jmeter/**.properties</exclude>
<exclude>bin/report-template/**</exclude>
<exclude>**/Log4j2Plugins.dat</exclude>
<exclude>META-INF/MANIFEST.MF</exclude>
<exclude>META-INF/LICENSE**</exclude>
<exclude>META-INF/NOTICE**</exclude>
<exclude>META-INF/DEPENDENCIES**</exclude>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
<exclude>module-info.class</exclude>
<exclude>**/pom.properties</exclude>
<exclude>**/pom.xml</exclude>
</excludes>
</filter>
</filters>
<transformers>
<transformer>
<mainClass>us.abstracta.jmeter.javadsl.cli.Cli</mainClass>
<manifestEntries>
<Multi-Release>true</Multi-Release>
</manifestEntries>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>us.abstracta.jmeter</groupId>
<artifactId>jmeter-java-dsl</artifactId>
<version>2.2</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>us.abstracta.jmeter</groupId>
<artifactId>jmeter-java-dsl-recorder</artifactId>
<version>2.2</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.9.1</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>opentest4j</artifactId>
<groupId>org.opentest4j</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.9.1</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>junit-platform-engine</artifactId>
<groupId>org.junit.platform</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>3.23.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-swing-junit</artifactId>
<version>3.17.1</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>junit</artifactId>
<groupId>junit</groupId>
</exclusion>
<exclusion>
<artifactId>assertj-swing</artifactId>
<groupId>org.assertj</groupId>
</exclusion>
<exclusion>
<artifactId>fest-reflect</artifactId>
<groupId>org.easytesting</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.github.caciocavallosilano</groupId>
<artifactId>cacio-tta</artifactId>
<version>1.11.1</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>cacio-shared</artifactId>
<groupId>com.github.caciocavallosilano</groupId>
</exclusion>
<exclusion>
<artifactId>jide-oss</artifactId>
<groupId>com.jidesoft</groupId>
</exclusion>
<exclusion>
<artifactId>junit</artifactId>
<groupId>junit</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-commons</artifactId>
<version>1.9.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit-pioneer</groupId>
<artifactId>junit-pioneer</artifactId>
<version>1.9.0</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>junit-jupiter-params</artifactId>
<groupId>org.junit.jupiter</groupId>
</exclusion>
<exclusion>
<artifactId>junit-platform-launcher</artifactId>
<groupId>org.junit.platform</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.github.tomakehurst</groupId>
<artifactId>wiremock-jre8</artifactId>
<version>2.35.0</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>jetty-server</artifactId>
<groupId>org.eclipse.jetty</groupId>
</exclusion>
<exclusion>
<artifactId>jetty-servlet</artifactId>
<groupId>org.eclipse.jetty</groupId>
</exclusion>
<exclusion>
<artifactId>jetty-servlets</artifactId>
<groupId>org.eclipse.jetty</groupId>
</exclusion>
<exclusion>
<artifactId>jetty-webapp</artifactId>
<groupId>org.eclipse.jetty</groupId>
</exclusion>
<exclusion>
<artifactId>jetty-proxy</artifactId>
<groupId>org.eclipse.jetty</groupId>
</exclusion>
<exclusion>
<artifactId>http2-server</artifactId>
<groupId>org.eclipse.jetty.http2</groupId>
</exclusion>
<exclusion>
<artifactId>jetty-alpn-server</artifactId>
<groupId>org.eclipse.jetty</groupId>
</exclusion>
<exclusion>
<artifactId>jetty-alpn-java-server</artifactId>
<groupId>org.eclipse.jetty</groupId>
</exclusion>
<exclusion>
<artifactId>jetty-alpn-openjdk8-server</artifactId>
<groupId>org.eclipse.jetty</groupId>
</exclusion>
<exclusion>
<artifactId>jetty-alpn-java-client</artifactId>
<groupId>org.eclipse.jetty</groupId>
</exclusion>
<exclusion>
<artifactId>jetty-alpn-openjdk8-client</artifactId>
<groupId>org.eclipse.jetty</groupId>
</exclusion>
<exclusion>
<artifactId>xmlunit-placeholders</artifactId>
<groupId>org.xmlunit</groupId>
</exclusion>
<exclusion>
<artifactId>json-unit-core</artifactId>
<groupId>net.javacrumbs.json-unit</groupId>
</exclusion>
<exclusion>
<artifactId>jopt-simple</artifactId>
<groupId>net.sf.jopt-simple</groupId>
</exclusion>
<exclusion>
<artifactId>handlebars</artifactId>
<groupId>com.github.jknack</groupId>
</exclusion>
<exclusion>
<artifactId>handlebars-helpers</artifactId>
<groupId>com.github.jknack</groupId>
</exclusion>
<exclusion>
<artifactId>commons-fileupload</artifactId>
<groupId>commons-fileupload</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.github.javaparser</groupId>
<artifactId>javaparser-core</artifactId>
<version>3.24.8</version>
<scope>test</scope>
</dependency>
</dependencies>
<properties>
<maven.compiler.target>11</maven.compiler.target>
<picocli.version>4.7.1</picocli.version>
<maven.compiler.source>11</maven.compiler.source>
<log4j.version>2.19.0</log4j.version>
</properties>
</project>