text: <?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>
  
      <parent>
          <artifactId>oss-parent</artifactId>
          <groupId>org.sonatype.oss</groupId>
          <version>9</version>
      </parent>
  
      <prerequisites>
          <maven>${required.maven.version}</maven>
      </prerequisites>
  
      <groupId>com.lazerycode.jmeter</groupId>
      <artifactId>jmeter-maven-plugin</artifactId>
      <version>DEV-SNAPSHOT</version>
      <packaging>maven-plugin</packaging>
  
      <name>JMeter Maven Plugin</name>
      <description>A plugin to allow you to run Apache JMeter tests with Maven.</description>
      <url>https://jmeter.lazerycode.com</url>
  
      <properties>
          <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
          <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
          <required.maven.version>3.5.2</required.maven.version>
          <supported.java.version>1.8</supported.java.version>
  
          <!--Dependency versions-->
          <assertj-core.version>3.15.0</assertj-core.version>
          <commons-io.version>2.6</commons-io.version>
          <jackson.version>2.11.0</jackson.version>
          <json-path.version>2.4.0</json-path.version>
          <junit.version>4.13</junit.version>
          <logback.version>1.2.3</logback.version>
          <maven-resolver.version>1.4.2</maven-resolver.version>
          <mockito-core.version>2.28.2</mockito-core.version>
          <slf4j-api.version>1.7.30</slf4j-api.version>
  
          <!--Plugin versions-->
          <maven-compiler-plugin.version>3.8.0</maven-compiler-plugin.version>
          <maven-enforcer-plugin.version>3.0.0-M3</maven-enforcer-plugin.version>
          <maven-invoker-plugin.version>3.2.0</maven-invoker-plugin.version>
          <maven-javadoc-plugin.version>3.0.1</maven-javadoc-plugin.version>
          <maven-source-plugin.version>3.0.1</maven-source-plugin.version>
          <maven-surefire-failsafe-plugin.version>2.22.2</maven-surefire-failsafe-plugin.version>
          <jacoco-maven-plugin.version>0.8.5</jacoco-maven-plugin.version>
          <nexus-staging-maven-plugin.version>1.6.8</nexus-staging-maven-plugin.version>
          <pgp-maven-plugin.version>1.1</pgp-maven-plugin.version>
      </properties>
  
      <licenses>
          <license>
              <name>Apache 2</name>
              <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
              <distribution>repo</distribution>
              <comments>A business-friendly OSS license</comments>
          </license>
      </licenses>
  
      <scm>
          <connection>scm:git:git@github.com:jmeter-maven-plugin/jmeter-maven-plugin.git</connection>
          <developerConnection>scm:git:git@github.com:jmeter-maven-plugin/jmeter-maven-plugin.git</developerConnection>
          <url>https://github.com/jmeter-maven-plugin/jmeter-maven-plugin</url>
          <tag>HEAD</tag>
      </scm>
  
      <issueManagement>
          <system>GitHub</system>
          <url>https://github.com/jmeter-maven-plugin/jmeter-maven-plugin/issues</url>
      </issueManagement>
  
      <ciManagement>
          <system>Travis CI</system>
          <url>https://travis-ci.org/jmeter-maven-plugin/jmeter-maven-plugin</url>
      </ciManagement>
  
      <mailingLists>
          <mailingList>
              <name>JMeter Maven Plugin Users</name>
              <post>maven-jmeter-plugin-users@googlegroups.com</post>
              <archive>https://groups.google.com/forum/?fromgroups#!forum/maven-jmeter-plugin-users</archive>
          </mailingList>
          <mailingList>
              <name>JMeter Maven Plugin Devs</name>
              <post>maven-jmeter-plugin-devs@googlegroups.com</post>
              <archive>https://groups.google.com/forum/?fromgroups#!forum/maven-jmeter-plugin-devs</archive>
          </mailingList>
      </mailingLists>
  
      <developers>
          <developer>
              <id>Ardesco</id>
              <name>Mark Collin</name>
              <timezone>GMT</timezone>
              <roles>
                  <role>Comitter</role>
              </roles>
          </developer>
          <developer>
              <id>pmouawad</id>
              <name>Philippe Mouawad</name>
              <roles>
                  <role>Comitter</role>
              </roles>
              <organizationUrl>https://www.ubik-ingenierie.com/blog/</organizationUrl>
              <url>https://ubikloadpack.com</url>
              <organization>Ubik-Ingenierie</organization>
          </developer>
      </developers>
  
      <contributors>
          <contributor>
              <name>Arne Franken</name>
              <timezone>CET</timezone>
          </contributor>
          <contributor>
              <name>Ron Alleva</name>
          </contributor>
          <contributor>
              <name>Tom Coupland</name>
          </contributor>
          <contributor>
              <name>Daniel Yokomizo</name>
          </contributor>
          <contributor>
              <name>Gerd Aschemann</name>
          </contributor>
          <contributor>
              <name>Yoann Ciabaud</name>
          </contributor>
          <contributor>
              <name>Tim McCune</name>
          </contributor>
          <contributor>
              <name>Jon Roberts</name>
          </contributor>
          <contributor>
              <name>Jarrod Ribble</name>
          </contributor>
          <contributor>
              <name>Fabrice Daugan</name>
          </contributor>
          <contributor>
              <name>Dmytro Pishchukhin</name>
          </contributor>
          <contributor>
              <name>Erik G. H. Meade</name>
          </contributor>
          <contributor>
              <name>Zmicier Zaleznicenka</name>
          </contributor>
          <contributor>
              <name>Michael Lex</name>
          </contributor>
          <contributor>
              <name>Mike Patel</name>
          </contributor>
          <contributor>
              <name>Peter Murray</name>
          </contributor>
          <contributor>
              <name>Sascha Theves</name>
          </contributor>
          <contributor>
              <name>gordon00</name>
          </contributor>
          <contributor>
              <name>Irek Pastusiak</name>
          </contributor>
          <contributor>
              <name>Nanne</name>
          </contributor>
          <contributor>
              <name>Pascal Treilhes</name>
          </contributor>
          <contributor>
              <name>https://github.com/kostd</name>
          </contributor>
      </contributors>
  
      <distributionManagement>
          <snapshotRepository>
              <id>sonatype-nexus-snapshots</id>
              <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
          </snapshotRepository>
      </distributionManagement>
  
      <dependencies>
          <dependency>
              <groupId>org.apache.maven</groupId>
              <artifactId>maven-plugin-api</artifactId>
              <version>${required.maven.version}</version>
          </dependency>
          <dependency>
              <groupId>org.apache.maven</groupId>
              <artifactId>maven-core</artifactId>
              <version>${required.maven.version}</version>
          </dependency>
          <dependency>
              <groupId>org.apache.maven.plugin-tools</groupId>
              <artifactId>maven-plugin-annotations</artifactId>
              <version>${required.maven.version}</version>
              <scope>provided</scope>
          </dependency>
          <dependency>
              <groupId>org.apache.maven.resolver</groupId>
              <artifactId>maven-resolver-api</artifactId>
              <version>${maven-resolver.version}</version>
          </dependency>
          <dependency>
              <groupId>commons-io</groupId>
              <artifactId>commons-io</artifactId>
              <version>${commons-io.version}</version>
          </dependency>
          <dependency>
              <groupId>com.fasterxml.jackson.core</groupId>
              <artifactId>jackson-core</artifactId>
              <version>${jackson.version}</version>
          </dependency>
          <dependency>
              <groupId>com.fasterxml.jackson.core</groupId>
              <artifactId>jackson-databind</artifactId>
              <version>${jackson.version}</version>
          </dependency>
          <dependency>
              <groupId>com.fasterxml.jackson.core</groupId>
              <artifactId>jackson-annotations</artifactId>
              <version>${jackson.version}</version>
          </dependency>
          <dependency>
              <groupId>com.fasterxml.jackson.dataformat</groupId>
              <artifactId>jackson-dataformat-csv</artifactId>
              <version>${jackson.version}</version>
          </dependency>
          <dependency>
              <groupId>com.jayway.jsonpath</groupId>
              <artifactId>json-path</artifactId>
              <version>${json-path.version}</version>
          </dependency>
          <!--Test Dependencies-->
          <dependency>
              <groupId>junit</groupId>
              <artifactId>junit</artifactId>
              <version>${junit.version}</version>
              <scope>test</scope>
          </dependency>
          <dependency>
              <groupId>org.assertj</groupId>
              <artifactId>assertj-core</artifactId>
              <version>${assertj-core.version}</version>
              <scope>test</scope>
          </dependency>
          <dependency>
              <groupId>org.mockito</groupId>
              <artifactId>mockito-core</artifactId>
              <version>${mockito-core.version}</version>
              <scope>test</scope>
          </dependency>
          <!--Logging-->
          <dependency>
              <groupId>org.slf4j</groupId>
              <artifactId>slf4j-api</artifactId>
              <version>${slf4j-api.version}</version>
          </dependency>
          <dependency>
              <groupId>ch.qos.logback</groupId>
              <artifactId>logback-core</artifactId>
              <version>${logback.version}</version>
          </dependency>
          <dependency>
              <groupId>ch.qos.logback</groupId>
              <artifactId>logback-classic</artifactId>
              <version>${logback.version}</version>
          </dependency>
      </dependencies>
  
      <build>
          <pluginManagement>
              <plugins>
                  <plugin>
                      <groupId>org.apache.maven.plugins</groupId>
                      <artifactId>maven-compiler-plugin</artifactId>
                      <version>${maven-compiler-plugin.version}</version>
                      <configuration>
                          <source>${supported.java.version}</source>
                          <target>${supported.java.version}</target>
                      </configuration>
                      <dependencies>
                          <dependency>
                              <groupId>org.ow2.asm</groupId>
                              <artifactId>asm</artifactId>
                              <version>6.2</version>
                          </dependency>
                      </dependencies>
                  </plugin>
                  <plugin>
                      <groupId>org.apache.maven.plugins</groupId>
                      <artifactId>maven-plugin-plugin</artifactId>
                      <version>${required.maven.version}</version>
                      <executions>
                          <execution>
                              <id>mojo-descriptor</id>
                              <goals>
                                  <goal>descriptor</goal>
                              </goals>
                          </execution>
                          <execution>
                              <id>help-goal</id>
                              <goals>
                                  <goal>helpmojo</goal>
                              </goals>
                          </execution>
                      </executions>
                  </plugin>
                  <plugin>
                      <artifactId>maven-enforcer-plugin</artifactId>
                      <version>${maven-enforcer-plugin.version}</version>
                      <executions>
                          <execution>
                              <id>enforce-maven-version</id>
                              <goals>
                                  <goal>enforce</goal>
                              </goals>
                              <configuration>
                                  <rules>
                                      <requireMavenVersion>
                                          <version>${required.maven.version}</version>
                                      </requireMavenVersion>
                                  </rules>
                              </configuration>
                          </execution>
                      </executions>
                  </plugin>
              </plugins>
          </pluginManagement>
      </build>
  
      <profiles>
          <profile>
              <id>integration</id>
              <activation>
                  <activeByDefault>true</activeByDefault>
              </activation>
              <build>
                  <plugins>
                      <plugin>
                          <groupId>org.apache.maven.plugins</groupId>
                          <artifactId>maven-invoker-plugin</artifactId>
                          <version>${maven-invoker-plugin.version}</version>
                          <configuration>
                              <skipInstallation>${skipTests}</skipInstallation>
                              <skipInvocation>${skipTests}</skipInvocation>
                              <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
                              <settingsFile>src/it/settings.xml</settingsFile>
                              <localRepositoryPath>${project.build.directory}/local-repo</localRepositoryPath>
                              <postBuildHookScript>verify</postBuildHookScript>
                              <streamLogs>true</streamLogs>
                              <showErrors>true</showErrors>
                              <mavenOpts>${argLine} -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn</mavenOpts>
                              <properties>
                                  <jmeter.version>${jmeter.version}</jmeter.version>
                              </properties>
                          </configuration>
                          <executions>
                              <execution>
                                  <id>integration-test</id>
                                  <goals>
                                      <goal>install</goal>
                                      <goal>run</goal>
                                  </goals>
                              </execution>
                              <execution>
                                  <id>verify</id>
                                  <goals>
                                      <goal>verify</goal>
                                  </goals>
                              </execution>
                          </executions>
                      </plugin>
                      <plugin>
                          <artifactId>maven-surefire-plugin</artifactId>
                          <version>${maven-surefire-failsafe-plugin.version}</version>
                          <dependencies>
                              <dependency>
                                  <groupId>org.ow2.asm</groupId>
                                  <artifactId>asm</artifactId>
                                  <version>6.2.1</version>
                              </dependency>
                          </dependencies>
                      </plugin>
                      <plugin>
                          <artifactId>maven-failsafe-plugin</artifactId>
                          <version>${maven-surefire-failsafe-plugin.version}</version>
                          <executions>
                              <execution>
                                  <id>integration-test</id>
                                  <goals>
                                      <goal>integration-test</goal>
                                  </goals>
                              </execution>
                              <execution>
                                  <id>verify</id>
                                  <goals>
                                      <goal>verify</goal>
                                  </goals>
                              </execution>
                          </executions>
                          <configuration>
                              <argLine>@{argLine}</argLine>
                          </configuration>
                      </plugin>
                      <plugin>
                          <groupId>org.jacoco</groupId>
                          <artifactId>jacoco-maven-plugin</artifactId>
                          <version>${jacoco-maven-plugin.version}</version>
                          <executions>
                              <execution>
                                  <id>pre-unit-test</id>
                                  <goals>
                                      <goal>prepare-agent</goal>
                                  </goals>
                              </execution>
                              <execution>
                                  <phase>pre-integration-test</phase>
                                  <goals>
                                      <goal>prepare-agent-integration</goal>
                                  </goals>
                              </execution>
                              <execution>
                                  <id>default-report</id>
                                  <phase>test</phase>
                                  <goals>
                                      <goal>report</goal>
                                  </goals>
                              </execution>
                              <execution>
                                  <id>default-report-integration</id>
                                  <phase>post-integration-test</phase>
                                  <goals>
                                      <goal>report-integration</goal>
                                  </goals>
                              </execution>
                          </executions>
                          <configuration>
                              <propertyName>argLine</propertyName>
                          </configuration>
                      </plugin>
                  </plugins>
              </build>
          </profile>
          <profile>
              <id>release</id>
              <repositories>
                  <repository>
                      <id>sonatype-nexus-snapshots</id>
                      <name>Sonatype Nexus Snapshots</name>
                      <url>https://oss.sonatype.org/content/repositories/snapshots</url>
                      <snapshots>
                          <enabled>false</enabled>
                      </snapshots>
                  </repository>
              </repositories>
              <distributionManagement>
                  <repository>
                      <id>sonatype-nexus-staging</id>
                      <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
                  </repository>
              </distributionManagement>
              <build>
                  <plugins>
                      <plugin>
                          <groupId>org.apache.maven.plugins</groupId>
                          <artifactId>maven-javadoc-plugin</artifactId>
                          <version>${maven-javadoc-plugin.version}</version>
                          <executions>
                              <execution>
                                  <id>attach-javadocs</id>
                                  <goals>
                                      <goal>jar</goal>
                                  </goals>
                              </execution>
                          </executions>
                      </plugin>
                      <plugin>
                          <groupId>org.apache.maven.plugins</groupId>
                          <artifactId>maven-source-plugin</artifactId>
                          <version>${maven-source-plugin.version}</version>
                          <executions>
                              <execution>
                                  <id>attach-sources</id>
                                  <goals>
                                      <goal>jar-no-fork</goal>
                                  </goals>
                              </execution>
                          </executions>
                      </plugin>
                      <plugin>
                          <groupId>org.kohsuke</groupId>
                          <artifactId>pgp-maven-plugin</artifactId>
                          <version>${pgp-maven-plugin.version}</version>
                          <configuration>
                              <secretkey>keyfile:${gpg.key.location}</secretkey>
                              <passphrase>literal:${gpg.passphrase}</passphrase>
                          </configuration>
                          <executions>
                              <execution>
                                  <goals>
                                      <goal>sign</goal>
                                  </goals>
                              </execution>
                          </executions>
                      </plugin>
                      <plugin>
                          <groupId>org.sonatype.plugins</groupId>
                          <artifactId>nexus-staging-maven-plugin</artifactId>
                          <version>${nexus-staging-maven-plugin.version}</version>
                          <extensions>true</extensions>
                          <configuration>
                              <serverId>sonatype-nexus-staging</serverId>
                              <nexusUrl>https://oss.sonatype.org/</nexusUrl>
                              <autoReleaseAfterClose>true</autoReleaseAfterClose>
                              <stagingProgressPauseDurationSeconds>10</stagingProgressPauseDurationSeconds>
                              <stagingProgressTimeoutMinutes>10</stagingProgressTimeoutMinutes>
                          </configuration>
                      </plugin>
                      <plugin>
                          <artifactId>maven-enforcer-plugin</artifactId>
                          <version>${maven-enforcer-plugin.version}</version>
                          <executions>
                              <execution>
                                  <id>enforce-maven-version</id>
                                  <goals>
                                      <goal>enforce</goal>
                                  </goals>
                                  <configuration>
                                      <rules>
                                          <requireMavenVersion>
                                              <version>${required.maven.version}</version>
                                          </requireMavenVersion>
                                          <requireJavaVersion>
                                              <version>${supported.java.version}}</version>
                                          </requireJavaVersion>
                                      </rules>
                                  </configuration>
                              </execution>
                          </executions>
                      </plugin>
                  </plugins>
              </build>
          </profile>
      </profiles>
  </project>
  