grinder
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>io.github.cossme</groupId>
<artifactId>grinder</artifactId>
<version>4.0.0</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">
<modelVersion>4.0.0</modelVersion>
<artifactId>grinder</artifactId>
<packaging>jar</packaging>
<name>${project.artifactId}</name>
<url>http://grinder.sourceforge.net</url>
<description>The Grinder load testing framework. The Grinder is a load testing
framework that makes it easy to run a distributed test using many load
injector machines. Test scripts are written in Jython or Clojure. HTTP
scripts can be recorded easily from a browser session. </description>
<parent>
<groupId>io.github.cossme</groupId>
<artifactId>grinder-parent</artifactId>
<version>4.0.0</version>
</parent>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>grinder-web-console</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>grinder-dcr-agent</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>grinder-http</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>grinder-console-service</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>grinder-swing-console</artifactId>
<version>4.0.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<!-- Indexing doesn't allow for our grinder-patch.jar, and fails to
index ring-middleware-format.jar for some reason. -->
<index>false</index>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
<!-- Unfortunately, the maven archive plugin does not provide a
way to filter the list of dependencies used to generate the
classpath. This means the classpath has redundant entries
for things we shade into the jar.
-->
<!-- On the other hand, we've placed the DCR agent in the
"compile" scope, not "provided", specifically so it's in the
manifest classpath and its classes can be loaded if the
agent is not loaded. -->
<addClasspath>true</addClasspath>
</manifest>
<manifest-entries>
<!-- Provide an easy way to provide temporary patches without
modifying the classpath. -->
<!-- Add jython.jar up front, so users can continue to override
by dropping a new version into the lib directory. -->
<Class-Path>grinder-patch.jar jython.jar</Class-Path>
</manifest-entries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.portals.jetspeed-2</groupId>
<artifactId>jetspeed-unpack-maven-plugin</artifactId>
<executions>
<execution>
<id>copy-xsl</id>
<goals>
<goal>unpack</goal>
</goals>
<phase>prepare-package</phase>
<configuration>
<unpack>
<artifact>${project.groupId}:grinder-http:jar</artifact>
<overwrite>true</overwrite>
<resources>
<resource>
<destination>unpacked/etc</destination>
<flat>true</flat>
<include>**/*.xsl</include>
</resource>
</resources>
</unpack>
</configuration>
</execution>
<execution>
<id>copy-xsd</id>
<goals>
<goal>unpack</goal>
</goals>
<phase>prepare-package</phase>
<configuration>
<unpack>
<artifact>${project.groupId}:grinder-xmlbeans:jar</artifact>
<overwrite>true</overwrite>
<resources>
<resource>
<destination>unpacked/etc</destination>
<flat>true</flat>
<include>**/*.xsd</include>
</resource>
</resources>
</unpack>
</configuration>
</execution>
<execution>
<id>copy-license</id>
<goals>
<goal>unpack</goal>
</goals>
<phase>prepare-package</phase>
<configuration>
<unpack>
<artifact>${project.groupId}:grinder-httpclient:jar</artifact>
<overwrite>true</overwrite>
<resources>
<resource>
<destination>unpacked</destination>
<flat>true</flat>
<include>META-INF/LICENSE</include>
<name>LICENSE-HTTPClient</name>
</resource>
</resources>
</unpack>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>grinder-http</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>grinder-httpclient</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>grinder-xmlbeans</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptors>
<descriptor>src/main/assembly/assembly.xml</descriptor>
</descriptors>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>