1*0c4d7b72SSadaf Ebrahimi<?xml version="1.0" encoding="UTF-8"?> 2*0c4d7b72SSadaf Ebrahimi<!-- 3*0c4d7b72SSadaf Ebrahimi Licensed to the Apache Software Foundation (ASF) under one or more 4*0c4d7b72SSadaf Ebrahimi contributor license agreements. See the NOTICE file distributed with 5*0c4d7b72SSadaf Ebrahimi this work for additional information regarding copyright ownership. 6*0c4d7b72SSadaf Ebrahimi The ASF licenses this file to You under the Apache License, Version 2.0 7*0c4d7b72SSadaf Ebrahimi (the "License"); you may not use this file except in compliance with 8*0c4d7b72SSadaf Ebrahimi the License. You may obtain a copy of the License at 9*0c4d7b72SSadaf Ebrahimi 10*0c4d7b72SSadaf Ebrahimi http://www.apache.org/licenses/LICENSE-2.0 11*0c4d7b72SSadaf Ebrahimi 12*0c4d7b72SSadaf Ebrahimi Unless required by applicable law or agreed to in writing, software 13*0c4d7b72SSadaf Ebrahimi distributed under the License is distributed on an "AS IS" BASIS, 14*0c4d7b72SSadaf Ebrahimi WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15*0c4d7b72SSadaf Ebrahimi See the License for the specific language governing permissions and 16*0c4d7b72SSadaf Ebrahimi limitations under the License. 17*0c4d7b72SSadaf Ebrahimi--> 18*0c4d7b72SSadaf Ebrahimi<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"> 19*0c4d7b72SSadaf Ebrahimi <parent> 20*0c4d7b72SSadaf Ebrahimi <groupId>org.apache.commons</groupId> 21*0c4d7b72SSadaf Ebrahimi <artifactId>commons-parent</artifactId> 22*0c4d7b72SSadaf Ebrahimi <version>64</version> 23*0c4d7b72SSadaf Ebrahimi </parent> 24*0c4d7b72SSadaf Ebrahimi <modelVersion>4.0.0</modelVersion> 25*0c4d7b72SSadaf Ebrahimi <groupId>commons-io</groupId> 26*0c4d7b72SSadaf Ebrahimi <artifactId>commons-io</artifactId> 27*0c4d7b72SSadaf Ebrahimi <version>2.15.0</version> 28*0c4d7b72SSadaf Ebrahimi <name>Apache Commons IO</name> 29*0c4d7b72SSadaf Ebrahimi 30*0c4d7b72SSadaf Ebrahimi <inceptionYear>2002</inceptionYear> 31*0c4d7b72SSadaf Ebrahimi <description> 32*0c4d7b72SSadaf EbrahimiThe Apache Commons IO library contains utility classes, stream implementations, file filters, 33*0c4d7b72SSadaf Ebrahimifile comparators, endian transformation classes, and much more. 34*0c4d7b72SSadaf Ebrahimi </description> 35*0c4d7b72SSadaf Ebrahimi 36*0c4d7b72SSadaf Ebrahimi <url>https://commons.apache.org/proper/commons-io/</url> 37*0c4d7b72SSadaf Ebrahimi 38*0c4d7b72SSadaf Ebrahimi <issueManagement> 39*0c4d7b72SSadaf Ebrahimi <system>jira</system> 40*0c4d7b72SSadaf Ebrahimi <url>https://issues.apache.org/jira/browse/IO</url> 41*0c4d7b72SSadaf Ebrahimi </issueManagement> 42*0c4d7b72SSadaf Ebrahimi 43*0c4d7b72SSadaf Ebrahimi <distributionManagement> 44*0c4d7b72SSadaf Ebrahimi <site> 45*0c4d7b72SSadaf Ebrahimi <id>apache.website</id> 46*0c4d7b72SSadaf Ebrahimi <name>Apache Commons Site</name> 47*0c4d7b72SSadaf Ebrahimi <url>scm:svn:https://svn.apache.org/repos/infra/websites/production/commons/content/proper/commons-io/</url> 48*0c4d7b72SSadaf Ebrahimi </site> 49*0c4d7b72SSadaf Ebrahimi </distributionManagement> 50*0c4d7b72SSadaf Ebrahimi 51*0c4d7b72SSadaf Ebrahimi <scm> 52*0c4d7b72SSadaf Ebrahimi <connection>scm:git:https://gitbox.apache.org/repos/asf/commons-io.git</connection> 53*0c4d7b72SSadaf Ebrahimi <developerConnection>scm:git:https://gitbox.apache.org/repos/asf/commons-io.git</developerConnection> 54*0c4d7b72SSadaf Ebrahimi <url>https://gitbox.apache.org/repos/asf?p=commons-io.git</url> 55*0c4d7b72SSadaf Ebrahimi <tag>rel/commons-io-2.15.0</tag> 56*0c4d7b72SSadaf Ebrahimi </scm> 57*0c4d7b72SSadaf Ebrahimi 58*0c4d7b72SSadaf Ebrahimi <developers> 59*0c4d7b72SSadaf Ebrahimi <developer> 60*0c4d7b72SSadaf Ebrahimi <name>Scott Sanders</name> 61*0c4d7b72SSadaf Ebrahimi <id>sanders</id> 62*0c4d7b72SSadaf Ebrahimi <email>[email protected]</email> 63*0c4d7b72SSadaf Ebrahimi <organization /> 64*0c4d7b72SSadaf Ebrahimi <roles> 65*0c4d7b72SSadaf Ebrahimi <role>Java Developer</role> 66*0c4d7b72SSadaf Ebrahimi </roles> 67*0c4d7b72SSadaf Ebrahimi </developer> 68*0c4d7b72SSadaf Ebrahimi <developer> 69*0c4d7b72SSadaf Ebrahimi <name>dIon Gillard</name> 70*0c4d7b72SSadaf Ebrahimi <!-- Note: first name is correctly capitalised above --> 71*0c4d7b72SSadaf Ebrahimi <id>dion</id> 72*0c4d7b72SSadaf Ebrahimi <email>[email protected]</email> 73*0c4d7b72SSadaf Ebrahimi <organization /> 74*0c4d7b72SSadaf Ebrahimi <roles> 75*0c4d7b72SSadaf Ebrahimi <role>Java Developer</role> 76*0c4d7b72SSadaf Ebrahimi </roles> 77*0c4d7b72SSadaf Ebrahimi </developer> 78*0c4d7b72SSadaf Ebrahimi <developer> 79*0c4d7b72SSadaf Ebrahimi <name>Nicola Ken Barozzi</name> 80*0c4d7b72SSadaf Ebrahimi <id>nicolaken</id> 81*0c4d7b72SSadaf Ebrahimi <email>[email protected]</email> 82*0c4d7b72SSadaf Ebrahimi <organization /> 83*0c4d7b72SSadaf Ebrahimi <roles> 84*0c4d7b72SSadaf Ebrahimi <role>Java Developer</role> 85*0c4d7b72SSadaf Ebrahimi </roles> 86*0c4d7b72SSadaf Ebrahimi </developer> 87*0c4d7b72SSadaf Ebrahimi <developer> 88*0c4d7b72SSadaf Ebrahimi <name>Henri Yandell</name> 89*0c4d7b72SSadaf Ebrahimi <id>bayard</id> 90*0c4d7b72SSadaf Ebrahimi <email>[email protected]</email> 91*0c4d7b72SSadaf Ebrahimi <organization /> 92*0c4d7b72SSadaf Ebrahimi <roles> 93*0c4d7b72SSadaf Ebrahimi <role>Java Developer</role> 94*0c4d7b72SSadaf Ebrahimi </roles> 95*0c4d7b72SSadaf Ebrahimi </developer> 96*0c4d7b72SSadaf Ebrahimi <developer> 97*0c4d7b72SSadaf Ebrahimi <name>Stephen Colebourne</name> 98*0c4d7b72SSadaf Ebrahimi <id>scolebourne</id> 99*0c4d7b72SSadaf Ebrahimi <organization /> 100*0c4d7b72SSadaf Ebrahimi <roles> 101*0c4d7b72SSadaf Ebrahimi <role>Java Developer</role> 102*0c4d7b72SSadaf Ebrahimi </roles> 103*0c4d7b72SSadaf Ebrahimi <timezone>0</timezone> 104*0c4d7b72SSadaf Ebrahimi </developer> 105*0c4d7b72SSadaf Ebrahimi <developer> 106*0c4d7b72SSadaf Ebrahimi <name>Jeremias Maerki</name> 107*0c4d7b72SSadaf Ebrahimi <id>jeremias</id> 108*0c4d7b72SSadaf Ebrahimi <email>[email protected]</email> 109*0c4d7b72SSadaf Ebrahimi <organization /> 110*0c4d7b72SSadaf Ebrahimi <roles> 111*0c4d7b72SSadaf Ebrahimi <role>Java Developer</role> 112*0c4d7b72SSadaf Ebrahimi </roles> 113*0c4d7b72SSadaf Ebrahimi <timezone>+1</timezone> 114*0c4d7b72SSadaf Ebrahimi </developer> 115*0c4d7b72SSadaf Ebrahimi <developer> 116*0c4d7b72SSadaf Ebrahimi <name>Matthew Hawthorne</name> 117*0c4d7b72SSadaf Ebrahimi <id>matth</id> 118*0c4d7b72SSadaf Ebrahimi <email>[email protected]</email> 119*0c4d7b72SSadaf Ebrahimi <organization /> 120*0c4d7b72SSadaf Ebrahimi <roles> 121*0c4d7b72SSadaf Ebrahimi <role>Java Developer</role> 122*0c4d7b72SSadaf Ebrahimi </roles> 123*0c4d7b72SSadaf Ebrahimi </developer> 124*0c4d7b72SSadaf Ebrahimi <developer> 125*0c4d7b72SSadaf Ebrahimi <name>Martin Cooper</name> 126*0c4d7b72SSadaf Ebrahimi <id>martinc</id> 127*0c4d7b72SSadaf Ebrahimi <email>[email protected]</email> 128*0c4d7b72SSadaf Ebrahimi <organization /> 129*0c4d7b72SSadaf Ebrahimi <roles> 130*0c4d7b72SSadaf Ebrahimi <role>Java Developer</role> 131*0c4d7b72SSadaf Ebrahimi </roles> 132*0c4d7b72SSadaf Ebrahimi </developer> 133*0c4d7b72SSadaf Ebrahimi <developer> 134*0c4d7b72SSadaf Ebrahimi <name>Rob Oxspring</name> 135*0c4d7b72SSadaf Ebrahimi <id>roxspring</id> 136*0c4d7b72SSadaf Ebrahimi <email>[email protected]</email> 137*0c4d7b72SSadaf Ebrahimi <organization /> 138*0c4d7b72SSadaf Ebrahimi <roles> 139*0c4d7b72SSadaf Ebrahimi <role>Java Developer</role> 140*0c4d7b72SSadaf Ebrahimi </roles> 141*0c4d7b72SSadaf Ebrahimi </developer> 142*0c4d7b72SSadaf Ebrahimi <developer> 143*0c4d7b72SSadaf Ebrahimi <name>Jochen Wiedmann</name> 144*0c4d7b72SSadaf Ebrahimi <id>jochen</id> 145*0c4d7b72SSadaf Ebrahimi <email>[email protected]</email> 146*0c4d7b72SSadaf Ebrahimi </developer> 147*0c4d7b72SSadaf Ebrahimi <developer> 148*0c4d7b72SSadaf Ebrahimi <name>Niall Pemberton</name> 149*0c4d7b72SSadaf Ebrahimi <id>niallp</id> 150*0c4d7b72SSadaf Ebrahimi <roles> 151*0c4d7b72SSadaf Ebrahimi <role>Java Developer</role> 152*0c4d7b72SSadaf Ebrahimi </roles> 153*0c4d7b72SSadaf Ebrahimi </developer> 154*0c4d7b72SSadaf Ebrahimi <developer> 155*0c4d7b72SSadaf Ebrahimi <name>Jukka Zitting</name> 156*0c4d7b72SSadaf Ebrahimi <id>jukka</id> 157*0c4d7b72SSadaf Ebrahimi <roles> 158*0c4d7b72SSadaf Ebrahimi <role>Java Developer</role> 159*0c4d7b72SSadaf Ebrahimi </roles> 160*0c4d7b72SSadaf Ebrahimi </developer> 161*0c4d7b72SSadaf Ebrahimi <developer> 162*0c4d7b72SSadaf Ebrahimi <id>ggregory</id> 163*0c4d7b72SSadaf Ebrahimi <name>Gary Gregory</name> 164*0c4d7b72SSadaf Ebrahimi <email>ggregory at apache.org</email> 165*0c4d7b72SSadaf Ebrahimi <url>https://www.garygregory.com</url> 166*0c4d7b72SSadaf Ebrahimi <organization>The Apache Software Foundation</organization> 167*0c4d7b72SSadaf Ebrahimi <organizationUrl>https://www.apache.org/</organizationUrl> 168*0c4d7b72SSadaf Ebrahimi <roles> 169*0c4d7b72SSadaf Ebrahimi <role>PMC Member</role> 170*0c4d7b72SSadaf Ebrahimi </roles> 171*0c4d7b72SSadaf Ebrahimi <timezone>America/New_York</timezone> 172*0c4d7b72SSadaf Ebrahimi <properties> 173*0c4d7b72SSadaf Ebrahimi <picUrl>https://people.apache.org/~ggregory/img/garydgregory80.png</picUrl> 174*0c4d7b72SSadaf Ebrahimi </properties> 175*0c4d7b72SSadaf Ebrahimi </developer> 176*0c4d7b72SSadaf Ebrahimi <developer> 177*0c4d7b72SSadaf Ebrahimi <name>Kristian Rosenvold</name> 178*0c4d7b72SSadaf Ebrahimi <id>krosenvold</id> 179*0c4d7b72SSadaf Ebrahimi <email>[email protected]</email> 180*0c4d7b72SSadaf Ebrahimi <timezone>+1</timezone> 181*0c4d7b72SSadaf Ebrahimi </developer> 182*0c4d7b72SSadaf Ebrahimi </developers> 183*0c4d7b72SSadaf Ebrahimi 184*0c4d7b72SSadaf Ebrahimi <contributors> 185*0c4d7b72SSadaf Ebrahimi <contributor> 186*0c4d7b72SSadaf Ebrahimi <name>Rahul Akolkar</name> 187*0c4d7b72SSadaf Ebrahimi </contributor> 188*0c4d7b72SSadaf Ebrahimi <contributor> 189*0c4d7b72SSadaf Ebrahimi <name>Jason Anderson</name> 190*0c4d7b72SSadaf Ebrahimi </contributor> 191*0c4d7b72SSadaf Ebrahimi <contributor> 192*0c4d7b72SSadaf Ebrahimi <name>Nathan Beyer</name> 193*0c4d7b72SSadaf Ebrahimi </contributor> 194*0c4d7b72SSadaf Ebrahimi <contributor> 195*0c4d7b72SSadaf Ebrahimi <name>Emmanuel Bourg</name> 196*0c4d7b72SSadaf Ebrahimi </contributor> 197*0c4d7b72SSadaf Ebrahimi <contributor> 198*0c4d7b72SSadaf Ebrahimi <name>Chris Eldredge</name> 199*0c4d7b72SSadaf Ebrahimi </contributor> 200*0c4d7b72SSadaf Ebrahimi <contributor> 201*0c4d7b72SSadaf Ebrahimi <name>Magnus Grimsell</name> 202*0c4d7b72SSadaf Ebrahimi </contributor> 203*0c4d7b72SSadaf Ebrahimi <contributor> 204*0c4d7b72SSadaf Ebrahimi <name>Jim Harrington</name> 205*0c4d7b72SSadaf Ebrahimi </contributor> 206*0c4d7b72SSadaf Ebrahimi <contributor> 207*0c4d7b72SSadaf Ebrahimi <name>Thomas Ledoux</name> 208*0c4d7b72SSadaf Ebrahimi </contributor> 209*0c4d7b72SSadaf Ebrahimi <contributor> 210*0c4d7b72SSadaf Ebrahimi <name>Andy Lehane</name> 211*0c4d7b72SSadaf Ebrahimi </contributor> 212*0c4d7b72SSadaf Ebrahimi <contributor> 213*0c4d7b72SSadaf Ebrahimi <name>Marcelo Liberato</name> 214*0c4d7b72SSadaf Ebrahimi </contributor> 215*0c4d7b72SSadaf Ebrahimi <contributor> 216*0c4d7b72SSadaf Ebrahimi <name>Alban Peignier</name> 217*0c4d7b72SSadaf Ebrahimi <email>alban.peignier at free.fr</email> 218*0c4d7b72SSadaf Ebrahimi </contributor> 219*0c4d7b72SSadaf Ebrahimi <contributor> 220*0c4d7b72SSadaf Ebrahimi <name>Adam Retter</name> 221*0c4d7b72SSadaf Ebrahimi <organization>Evolved Binary</organization> 222*0c4d7b72SSadaf Ebrahimi </contributor> 223*0c4d7b72SSadaf Ebrahimi <contributor> 224*0c4d7b72SSadaf Ebrahimi <name>Ian Springer</name> 225*0c4d7b72SSadaf Ebrahimi </contributor> 226*0c4d7b72SSadaf Ebrahimi <contributor> 227*0c4d7b72SSadaf Ebrahimi <name>Dominik Stadler</name> 228*0c4d7b72SSadaf Ebrahimi </contributor> 229*0c4d7b72SSadaf Ebrahimi <contributor> 230*0c4d7b72SSadaf Ebrahimi <name>Masato Tezuka</name> 231*0c4d7b72SSadaf Ebrahimi </contributor> 232*0c4d7b72SSadaf Ebrahimi <contributor> 233*0c4d7b72SSadaf Ebrahimi <name>James Urie</name> 234*0c4d7b72SSadaf Ebrahimi </contributor> 235*0c4d7b72SSadaf Ebrahimi <contributor> 236*0c4d7b72SSadaf Ebrahimi <name>Frank W. Zammetti</name> 237*0c4d7b72SSadaf Ebrahimi </contributor> 238*0c4d7b72SSadaf Ebrahimi <contributor> 239*0c4d7b72SSadaf Ebrahimi <name>Martin Grigorov</name> 240*0c4d7b72SSadaf Ebrahimi <email>[email protected]</email> 241*0c4d7b72SSadaf Ebrahimi </contributor> 242*0c4d7b72SSadaf Ebrahimi <contributor> 243*0c4d7b72SSadaf Ebrahimi <name>Arturo Bernal</name> 244*0c4d7b72SSadaf Ebrahimi </contributor> 245*0c4d7b72SSadaf Ebrahimi </contributors> 246*0c4d7b72SSadaf Ebrahimi 247*0c4d7b72SSadaf Ebrahimi <dependencies> 248*0c4d7b72SSadaf Ebrahimi <dependency> 249*0c4d7b72SSadaf Ebrahimi <groupId>org.junit.jupiter</groupId> 250*0c4d7b72SSadaf Ebrahimi <artifactId>junit-jupiter</artifactId> 251*0c4d7b72SSadaf Ebrahimi <scope>test</scope> 252*0c4d7b72SSadaf Ebrahimi </dependency> 253*0c4d7b72SSadaf Ebrahimi <dependency> 254*0c4d7b72SSadaf Ebrahimi <groupId>org.junit-pioneer</groupId> 255*0c4d7b72SSadaf Ebrahimi <artifactId>junit-pioneer</artifactId> 256*0c4d7b72SSadaf Ebrahimi <version>1.9.1</version> 257*0c4d7b72SSadaf Ebrahimi <scope>test</scope> 258*0c4d7b72SSadaf Ebrahimi </dependency> 259*0c4d7b72SSadaf Ebrahimi <dependency> 260*0c4d7b72SSadaf Ebrahimi <!-- Java 21 support, revisit for Mockito 5 --> 261*0c4d7b72SSadaf Ebrahimi <groupId>net.bytebuddy</groupId> 262*0c4d7b72SSadaf Ebrahimi <artifactId>byte-buddy</artifactId> 263*0c4d7b72SSadaf Ebrahimi <version>${commons.bytebuddy.version}</version> 264*0c4d7b72SSadaf Ebrahimi <scope>test</scope> 265*0c4d7b72SSadaf Ebrahimi </dependency> 266*0c4d7b72SSadaf Ebrahimi <dependency> 267*0c4d7b72SSadaf Ebrahimi <!-- Java 21 support, revisit for Mockito 5 --> 268*0c4d7b72SSadaf Ebrahimi <groupId>net.bytebuddy</groupId> 269*0c4d7b72SSadaf Ebrahimi <artifactId>byte-buddy-agent</artifactId> 270*0c4d7b72SSadaf Ebrahimi <version>${commons.bytebuddy.version}</version> 271*0c4d7b72SSadaf Ebrahimi <scope>test</scope> 272*0c4d7b72SSadaf Ebrahimi </dependency> 273*0c4d7b72SSadaf Ebrahimi <dependency> 274*0c4d7b72SSadaf Ebrahimi <groupId>org.mockito</groupId> 275*0c4d7b72SSadaf Ebrahimi <artifactId>mockito-inline</artifactId> 276*0c4d7b72SSadaf Ebrahimi <version>4.11.0</version> 277*0c4d7b72SSadaf Ebrahimi <scope>test</scope> 278*0c4d7b72SSadaf Ebrahimi </dependency> 279*0c4d7b72SSadaf Ebrahimi <dependency> 280*0c4d7b72SSadaf Ebrahimi <groupId>com.google.jimfs</groupId> 281*0c4d7b72SSadaf Ebrahimi <artifactId>jimfs</artifactId> 282*0c4d7b72SSadaf Ebrahimi <version>1.3.0</version> 283*0c4d7b72SSadaf Ebrahimi <scope>test</scope> 284*0c4d7b72SSadaf Ebrahimi </dependency> 285*0c4d7b72SSadaf Ebrahimi <dependency> 286*0c4d7b72SSadaf Ebrahimi <groupId>org.apache.commons</groupId> 287*0c4d7b72SSadaf Ebrahimi <artifactId>commons-lang3</artifactId> 288*0c4d7b72SSadaf Ebrahimi <version>3.13.0</version> 289*0c4d7b72SSadaf Ebrahimi <scope>test</scope> 290*0c4d7b72SSadaf Ebrahimi </dependency> 291*0c4d7b72SSadaf Ebrahimi <dependency> 292*0c4d7b72SSadaf Ebrahimi <groupId>commons-codec</groupId> 293*0c4d7b72SSadaf Ebrahimi <artifactId>commons-codec</artifactId> 294*0c4d7b72SSadaf Ebrahimi <version>1.16.0</version> 295*0c4d7b72SSadaf Ebrahimi <scope>test</scope> 296*0c4d7b72SSadaf Ebrahimi </dependency> 297*0c4d7b72SSadaf Ebrahimi <dependency> 298*0c4d7b72SSadaf Ebrahimi <groupId>org.openjdk.jmh</groupId> 299*0c4d7b72SSadaf Ebrahimi <artifactId>jmh-core</artifactId> 300*0c4d7b72SSadaf Ebrahimi <version>${jmh.version}</version> 301*0c4d7b72SSadaf Ebrahimi <scope>test</scope> 302*0c4d7b72SSadaf Ebrahimi </dependency> 303*0c4d7b72SSadaf Ebrahimi <dependency> 304*0c4d7b72SSadaf Ebrahimi <groupId>org.openjdk.jmh</groupId> 305*0c4d7b72SSadaf Ebrahimi <artifactId>jmh-generator-annprocess</artifactId> 306*0c4d7b72SSadaf Ebrahimi <version>${jmh.version}</version> 307*0c4d7b72SSadaf Ebrahimi <scope>test</scope> 308*0c4d7b72SSadaf Ebrahimi </dependency> 309*0c4d7b72SSadaf Ebrahimi </dependencies> 310*0c4d7b72SSadaf Ebrahimi 311*0c4d7b72SSadaf Ebrahimi <properties> 312*0c4d7b72SSadaf Ebrahimi <maven.compiler.source>1.8</maven.compiler.source> 313*0c4d7b72SSadaf Ebrahimi <maven.compiler.target>1.8</maven.compiler.target> 314*0c4d7b72SSadaf Ebrahimi <commons.componentid>io</commons.componentid> 315*0c4d7b72SSadaf Ebrahimi <commons.module.name>org.apache.commons.io</commons.module.name> 316*0c4d7b72SSadaf Ebrahimi <commons.rc.version>RC1</commons.rc.version> 317*0c4d7b72SSadaf Ebrahimi <commons.bc.version>2.14.0</commons.bc.version> 318*0c4d7b72SSadaf Ebrahimi <commons.release.version>2.15.0</commons.release.version> 319*0c4d7b72SSadaf Ebrahimi <commons.release.next>2.15.1</commons.release.next> 320*0c4d7b72SSadaf Ebrahimi <commons.release.desc>(requires Java 8)</commons.release.desc> 321*0c4d7b72SSadaf Ebrahimi <commons.jira.id>IO</commons.jira.id> 322*0c4d7b72SSadaf Ebrahimi <commons.jira.pid>12310477</commons.jira.pid> 323*0c4d7b72SSadaf Ebrahimi <commons.osgi.export> 324*0c4d7b72SSadaf Ebrahimi <!-- Explicit list of packages from IO 1.4 --> 325*0c4d7b72SSadaf Ebrahimi org.apache.commons.io; 326*0c4d7b72SSadaf Ebrahimi org.apache.commons.io.comparator; 327*0c4d7b72SSadaf Ebrahimi org.apache.commons.io.filefilter; 328*0c4d7b72SSadaf Ebrahimi org.apache.commons.io.input; 329*0c4d7b72SSadaf Ebrahimi org.apache.commons.io.output;version=1.4.9999;-noimport:=true, 330*0c4d7b72SSadaf Ebrahimi <!-- Same list plus * for new packages --> 331*0c4d7b72SSadaf Ebrahimi org.apache.commons.io; 332*0c4d7b72SSadaf Ebrahimi org.apache.commons.io.comparator; 333*0c4d7b72SSadaf Ebrahimi org.apache.commons.io.filefilter; 334*0c4d7b72SSadaf Ebrahimi org.apache.commons.io.input; 335*0c4d7b72SSadaf Ebrahimi org.apache.commons.io.output; 336*0c4d7b72SSadaf Ebrahimi org.apache.commons.io.*;version=${project.version};-noimport:=true 337*0c4d7b72SSadaf Ebrahimi </commons.osgi.export> 338*0c4d7b72SSadaf Ebrahimi <commons.osgi.import> 339*0c4d7b72SSadaf Ebrahimi <!-- IO-734 - Make the sun.* references from BufferedFileChannelInputStream optional --> 340*0c4d7b72SSadaf Ebrahimi sun.nio.ch;resolution:=optional, 341*0c4d7b72SSadaf Ebrahimi sun.misc;resolution:=optional, 342*0c4d7b72SSadaf Ebrahimi * 343*0c4d7b72SSadaf Ebrahimi </commons.osgi.import> 344*0c4d7b72SSadaf Ebrahimi <commons.scmPubUrl>https://svn.apache.org/repos/infra/websites/production/commons/content/proper/commons-io/</commons.scmPubUrl> 345*0c4d7b72SSadaf Ebrahimi <commons.scmPubCheckoutDirectory>site-content</commons.scmPubCheckoutDirectory> 346*0c4d7b72SSadaf Ebrahimi <commons.javadoc.java.link>${commons.javadoc8.java.link}</commons.javadoc.java.link> 347*0c4d7b72SSadaf Ebrahimi <commons.moditect.version>1.0.0.Final</commons.moditect.version> 348*0c4d7b72SSadaf Ebrahimi <jmh.version>1.37</jmh.version> 349*0c4d7b72SSadaf Ebrahimi <commons.bytebuddy.version>1.14.9</commons.bytebuddy.version> 350*0c4d7b72SSadaf Ebrahimi <japicmp.skip>false</japicmp.skip> 351*0c4d7b72SSadaf Ebrahimi <jacoco.skip>${env.JACOCO_SKIP}</jacoco.skip> 352*0c4d7b72SSadaf Ebrahimi <commons.release.isDistModule>true</commons.release.isDistModule> 353*0c4d7b72SSadaf Ebrahimi </properties> 354*0c4d7b72SSadaf Ebrahimi 355*0c4d7b72SSadaf Ebrahimi <build> 356*0c4d7b72SSadaf Ebrahimi <!-- japicmp:cmp needs package to work from a jar --> 357*0c4d7b72SSadaf Ebrahimi <defaultGoal>clean verify apache-rat:check japicmp:cmp checkstyle:check pmd:check javadoc:javadoc</defaultGoal> 358*0c4d7b72SSadaf Ebrahimi <pluginManagement> 359*0c4d7b72SSadaf Ebrahimi <plugins> 360*0c4d7b72SSadaf Ebrahimi <plugin> 361*0c4d7b72SSadaf Ebrahimi <groupId>org.apache.rat</groupId> 362*0c4d7b72SSadaf Ebrahimi <artifactId>apache-rat-plugin</artifactId> 363*0c4d7b72SSadaf Ebrahimi <version>0.15</version> 364*0c4d7b72SSadaf Ebrahimi <configuration> 365*0c4d7b72SSadaf Ebrahimi <excludes> 366*0c4d7b72SSadaf Ebrahimi <exclude>src/test/resources/**/*.bin</exclude> 367*0c4d7b72SSadaf Ebrahimi <exclude>src/test/resources/dir-equals-tests/**</exclude> 368*0c4d7b72SSadaf Ebrahimi <exclude>test/**</exclude> 369*0c4d7b72SSadaf Ebrahimi </excludes> 370*0c4d7b72SSadaf Ebrahimi </configuration> 371*0c4d7b72SSadaf Ebrahimi </plugin> 372*0c4d7b72SSadaf Ebrahimi <plugin> 373*0c4d7b72SSadaf Ebrahimi <groupId>org.apache.maven.plugins</groupId> 374*0c4d7b72SSadaf Ebrahimi <artifactId>maven-checkstyle-plugin</artifactId> 375*0c4d7b72SSadaf Ebrahimi <configuration> 376*0c4d7b72SSadaf Ebrahimi <configLocation>${basedir}/src/conf/checkstyle.xml</configLocation> 377*0c4d7b72SSadaf Ebrahimi <suppressionsLocation>${basedir}/src/conf/checkstyle-suppressions.xml</suppressionsLocation> 378*0c4d7b72SSadaf Ebrahimi <enableRulesSummary>false</enableRulesSummary> 379*0c4d7b72SSadaf Ebrahimi <includeTestSourceDirectory>true</includeTestSourceDirectory> 380*0c4d7b72SSadaf Ebrahimi </configuration> 381*0c4d7b72SSadaf Ebrahimi </plugin> 382*0c4d7b72SSadaf Ebrahimi </plugins> 383*0c4d7b72SSadaf Ebrahimi </pluginManagement> 384*0c4d7b72SSadaf Ebrahimi <plugins> 385*0c4d7b72SSadaf Ebrahimi <plugin> 386*0c4d7b72SSadaf Ebrahimi <groupId>org.apache.maven.plugins</groupId> 387*0c4d7b72SSadaf Ebrahimi <artifactId>maven-jar-plugin</artifactId> 388*0c4d7b72SSadaf Ebrahimi <executions> 389*0c4d7b72SSadaf Ebrahimi <execution> 390*0c4d7b72SSadaf Ebrahimi <goals> 391*0c4d7b72SSadaf Ebrahimi <goal>test-jar</goal> 392*0c4d7b72SSadaf Ebrahimi </goals> 393*0c4d7b72SSadaf Ebrahimi </execution> 394*0c4d7b72SSadaf Ebrahimi </executions> 395*0c4d7b72SSadaf Ebrahimi <configuration> 396*0c4d7b72SSadaf Ebrahimi <archive combine.children="append"> 397*0c4d7b72SSadaf Ebrahimi <manifestEntries> 398*0c4d7b72SSadaf Ebrahimi <Automatic-Module-Name>${commons.module.name}</Automatic-Module-Name> 399*0c4d7b72SSadaf Ebrahimi </manifestEntries> 400*0c4d7b72SSadaf Ebrahimi </archive> 401*0c4d7b72SSadaf Ebrahimi </configuration> 402*0c4d7b72SSadaf Ebrahimi </plugin> 403*0c4d7b72SSadaf Ebrahimi <plugin> 404*0c4d7b72SSadaf Ebrahimi <groupId>org.apache.maven.plugins</groupId> 405*0c4d7b72SSadaf Ebrahimi <artifactId>maven-surefire-plugin</artifactId> 406*0c4d7b72SSadaf Ebrahimi <configuration> 407*0c4d7b72SSadaf Ebrahimi <classpathDependencyExcludes> 408*0c4d7b72SSadaf Ebrahimi <classpathDependencyExclude>xerces:xercesImpl</classpathDependencyExclude> 409*0c4d7b72SSadaf Ebrahimi </classpathDependencyExcludes> 410*0c4d7b72SSadaf Ebrahimi <forkCount>1</forkCount> 411*0c4d7b72SSadaf Ebrahimi <reuseForks>false</reuseForks> 412*0c4d7b72SSadaf Ebrahimi <!-- Limit memory size see IO-161 --> 413*0c4d7b72SSadaf Ebrahimi <!-- Mockito inline may need -XX:+EnableDynamicAgentLoading --> 414*0c4d7b72SSadaf Ebrahimi <argLine>${argLine} -Xmx25M</argLine> 415*0c4d7b72SSadaf Ebrahimi <includes> 416*0c4d7b72SSadaf Ebrahimi <!-- Only include test classes, not test data --> 417*0c4d7b72SSadaf Ebrahimi <include>**/*Test*.class</include> 418*0c4d7b72SSadaf Ebrahimi </includes> 419*0c4d7b72SSadaf Ebrahimi <excludes> 420*0c4d7b72SSadaf Ebrahimi <exclude>**/*AbstractTestCase*</exclude> 421*0c4d7b72SSadaf Ebrahimi <exclude>**/testtools/**</exclude> 422*0c4d7b72SSadaf Ebrahimi <!-- https://issues.apache.org/jira/browse/SUREFIRE-44 --> 423*0c4d7b72SSadaf Ebrahimi <exclude>**/*$*</exclude> 424*0c4d7b72SSadaf Ebrahimi </excludes> 425*0c4d7b72SSadaf Ebrahimi </configuration> 426*0c4d7b72SSadaf Ebrahimi </plugin> 427*0c4d7b72SSadaf Ebrahimi <plugin> 428*0c4d7b72SSadaf Ebrahimi <artifactId>maven-assembly-plugin</artifactId> 429*0c4d7b72SSadaf Ebrahimi <configuration> 430*0c4d7b72SSadaf Ebrahimi <descriptors> 431*0c4d7b72SSadaf Ebrahimi <descriptor>src/assembly/bin.xml</descriptor> 432*0c4d7b72SSadaf Ebrahimi <descriptor>src/assembly/src.xml</descriptor> 433*0c4d7b72SSadaf Ebrahimi </descriptors> 434*0c4d7b72SSadaf Ebrahimi <tarLongFileMode>gnu</tarLongFileMode> 435*0c4d7b72SSadaf Ebrahimi </configuration> 436*0c4d7b72SSadaf Ebrahimi </plugin> 437*0c4d7b72SSadaf Ebrahimi <plugin> 438*0c4d7b72SSadaf Ebrahimi <groupId>org.apache.maven.plugins</groupId> 439*0c4d7b72SSadaf Ebrahimi <artifactId>maven-checkstyle-plugin</artifactId> 440*0c4d7b72SSadaf Ebrahimi </plugin> 441*0c4d7b72SSadaf Ebrahimi <plugin> 442*0c4d7b72SSadaf Ebrahimi <groupId>org.apache.maven.plugins</groupId> 443*0c4d7b72SSadaf Ebrahimi <artifactId>maven-scm-publish-plugin</artifactId> 444*0c4d7b72SSadaf Ebrahimi <configuration> 445*0c4d7b72SSadaf Ebrahimi <ignorePathsToDelete> 446*0c4d7b72SSadaf Ebrahimi <ignorePathToDelete>javadocs</ignorePathToDelete> 447*0c4d7b72SSadaf Ebrahimi </ignorePathsToDelete> 448*0c4d7b72SSadaf Ebrahimi </configuration> 449*0c4d7b72SSadaf Ebrahimi </plugin> 450*0c4d7b72SSadaf Ebrahimi <plugin> 451*0c4d7b72SSadaf Ebrahimi <groupId>com.github.spotbugs</groupId> 452*0c4d7b72SSadaf Ebrahimi <artifactId>spotbugs-maven-plugin</artifactId> 453*0c4d7b72SSadaf Ebrahimi <configuration> 454*0c4d7b72SSadaf Ebrahimi <excludeFilterFile>${basedir}/src/conf/spotbugs-exclude-filter.xml</excludeFilterFile> 455*0c4d7b72SSadaf Ebrahimi </configuration> 456*0c4d7b72SSadaf Ebrahimi </plugin> 457*0c4d7b72SSadaf Ebrahimi <plugin> 458*0c4d7b72SSadaf Ebrahimi <groupId>com.github.siom79.japicmp</groupId> 459*0c4d7b72SSadaf Ebrahimi <artifactId>japicmp-maven-plugin</artifactId> 460*0c4d7b72SSadaf Ebrahimi <configuration> 461*0c4d7b72SSadaf Ebrahimi <parameter> 462*0c4d7b72SSadaf Ebrahimi <excludes> 463*0c4d7b72SSadaf Ebrahimi <!-- False positive: https://github.com/siom79/japicmp/issues/365 --> 464*0c4d7b72SSadaf Ebrahimi <exclude>org.apache.commons.io.StreamIterator</exclude> 465*0c4d7b72SSadaf Ebrahimi </excludes> 466*0c4d7b72SSadaf Ebrahimi </parameter> 467*0c4d7b72SSadaf Ebrahimi </configuration> 468*0c4d7b72SSadaf Ebrahimi </plugin> 469*0c4d7b72SSadaf Ebrahimi <plugin> 470*0c4d7b72SSadaf Ebrahimi <groupId>org.apache.maven.plugins</groupId> 471*0c4d7b72SSadaf Ebrahimi <artifactId>maven-pmd-plugin</artifactId> 472*0c4d7b72SSadaf Ebrahimi <configuration> 473*0c4d7b72SSadaf Ebrahimi <rulesets> 474*0c4d7b72SSadaf Ebrahimi <ruleset>src/conf/maven-pmd-plugin.xml</ruleset> 475*0c4d7b72SSadaf Ebrahimi </rulesets> 476*0c4d7b72SSadaf Ebrahimi </configuration> 477*0c4d7b72SSadaf Ebrahimi </plugin> 478*0c4d7b72SSadaf Ebrahimi </plugins> 479*0c4d7b72SSadaf Ebrahimi </build> 480*0c4d7b72SSadaf Ebrahimi 481*0c4d7b72SSadaf Ebrahimi <reporting> 482*0c4d7b72SSadaf Ebrahimi <plugins> 483*0c4d7b72SSadaf Ebrahimi <plugin> 484*0c4d7b72SSadaf Ebrahimi <groupId>org.apache.maven.plugins</groupId> 485*0c4d7b72SSadaf Ebrahimi <artifactId>maven-checkstyle-plugin</artifactId> 486*0c4d7b72SSadaf Ebrahimi </plugin> 487*0c4d7b72SSadaf Ebrahimi <plugin> 488*0c4d7b72SSadaf Ebrahimi <groupId>com.github.spotbugs</groupId> 489*0c4d7b72SSadaf Ebrahimi <artifactId>spotbugs-maven-plugin</artifactId> 490*0c4d7b72SSadaf Ebrahimi <configuration> 491*0c4d7b72SSadaf Ebrahimi <excludeFilterFile>${basedir}/src/conf/spotbugs-exclude-filter.xml</excludeFilterFile> 492*0c4d7b72SSadaf Ebrahimi </configuration> 493*0c4d7b72SSadaf Ebrahimi </plugin> 494*0c4d7b72SSadaf Ebrahimi <plugin> 495*0c4d7b72SSadaf Ebrahimi <groupId>com.github.siom79.japicmp</groupId> 496*0c4d7b72SSadaf Ebrahimi <artifactId>japicmp-maven-plugin</artifactId> 497*0c4d7b72SSadaf Ebrahimi <configuration> 498*0c4d7b72SSadaf Ebrahimi <parameter> 499*0c4d7b72SSadaf Ebrahimi <excludes> 500*0c4d7b72SSadaf Ebrahimi <!-- False positive: https://github.com/siom79/japicmp/issues/365 --> 501*0c4d7b72SSadaf Ebrahimi <exclude>org.apache.commons.io.StreamIterator</exclude> 502*0c4d7b72SSadaf Ebrahimi </excludes> 503*0c4d7b72SSadaf Ebrahimi </parameter> 504*0c4d7b72SSadaf Ebrahimi </configuration> 505*0c4d7b72SSadaf Ebrahimi </plugin> 506*0c4d7b72SSadaf Ebrahimi </plugins> 507*0c4d7b72SSadaf Ebrahimi </reporting> 508*0c4d7b72SSadaf Ebrahimi <profiles> 509*0c4d7b72SSadaf Ebrahimi <profile> 510*0c4d7b72SSadaf Ebrahimi <id>setup-checkout</id> 511*0c4d7b72SSadaf Ebrahimi <activation> 512*0c4d7b72SSadaf Ebrahimi <file> 513*0c4d7b72SSadaf Ebrahimi <missing>site-content</missing> 514*0c4d7b72SSadaf Ebrahimi </file> 515*0c4d7b72SSadaf Ebrahimi </activation> 516*0c4d7b72SSadaf Ebrahimi <build> 517*0c4d7b72SSadaf Ebrahimi <plugins> 518*0c4d7b72SSadaf Ebrahimi <plugin> 519*0c4d7b72SSadaf Ebrahimi <groupId>org.apache.maven.plugins</groupId> 520*0c4d7b72SSadaf Ebrahimi <artifactId>maven-antrun-plugin</artifactId> 521*0c4d7b72SSadaf Ebrahimi <version>3.1.0</version> 522*0c4d7b72SSadaf Ebrahimi <executions> 523*0c4d7b72SSadaf Ebrahimi <execution> 524*0c4d7b72SSadaf Ebrahimi <id>prepare-checkout</id> 525*0c4d7b72SSadaf Ebrahimi <phase>pre-site</phase> 526*0c4d7b72SSadaf Ebrahimi <goals> 527*0c4d7b72SSadaf Ebrahimi <goal>run</goal> 528*0c4d7b72SSadaf Ebrahimi </goals> 529*0c4d7b72SSadaf Ebrahimi <configuration> 530*0c4d7b72SSadaf Ebrahimi <target> 531*0c4d7b72SSadaf Ebrahimi <exec executable="svn"> 532*0c4d7b72SSadaf Ebrahimi <arg line="checkout --depth immediates ${commons.scmPubUrl} ${commons.scmPubCheckoutDirectory}" /> 533*0c4d7b72SSadaf Ebrahimi </exec> 534*0c4d7b72SSadaf Ebrahimi 535*0c4d7b72SSadaf Ebrahimi <exec executable="svn"> 536*0c4d7b72SSadaf Ebrahimi <arg line="update --set-depth exclude ${commons.scmPubCheckoutDirectory}/javadocs" /> 537*0c4d7b72SSadaf Ebrahimi </exec> 538*0c4d7b72SSadaf Ebrahimi 539*0c4d7b72SSadaf Ebrahimi <pathconvert pathsep=" " property="dirs"> 540*0c4d7b72SSadaf Ebrahimi <dirset dir="${commons.scmPubCheckoutDirectory}" includes="*" /> 541*0c4d7b72SSadaf Ebrahimi </pathconvert> 542*0c4d7b72SSadaf Ebrahimi <exec executable="svn"> 543*0c4d7b72SSadaf Ebrahimi <arg line="update --set-depth infinity ${dirs}" /> 544*0c4d7b72SSadaf Ebrahimi </exec> 545*0c4d7b72SSadaf Ebrahimi </target> 546*0c4d7b72SSadaf Ebrahimi </configuration> 547*0c4d7b72SSadaf Ebrahimi </execution> 548*0c4d7b72SSadaf Ebrahimi </executions> 549*0c4d7b72SSadaf Ebrahimi </plugin> 550*0c4d7b72SSadaf Ebrahimi </plugins> 551*0c4d7b72SSadaf Ebrahimi </build> 552*0c4d7b72SSadaf Ebrahimi </profile> 553*0c4d7b72SSadaf Ebrahimi <profile> 554*0c4d7b72SSadaf Ebrahimi <id>java9-compile</id> 555*0c4d7b72SSadaf Ebrahimi <activation> 556*0c4d7b72SSadaf Ebrahimi <jdk>[9,)</jdk> 557*0c4d7b72SSadaf Ebrahimi </activation> 558*0c4d7b72SSadaf Ebrahimi <properties> 559*0c4d7b72SSadaf Ebrahimi <!-- coverall version 4.3.0 does not work with java 9, see https://github.com/trautonen/coveralls-maven-plugin/issues/112 --> 560*0c4d7b72SSadaf Ebrahimi <coveralls.skip>true</coveralls.skip> 561*0c4d7b72SSadaf Ebrahimi <maven.compiler.release>8</maven.compiler.release> 562*0c4d7b72SSadaf Ebrahimi </properties> 563*0c4d7b72SSadaf Ebrahimi </profile> 564*0c4d7b72SSadaf Ebrahimi <profile> 565*0c4d7b72SSadaf Ebrahimi <id>java9-moditect</id> 566*0c4d7b72SSadaf Ebrahimi <activation> 567*0c4d7b72SSadaf Ebrahimi <!-- 568*0c4d7b72SSadaf Ebrahimi Fails on Java 11 and Windows: 569*0c4d7b72SSadaf Ebrahimi Error: Failed to execute goal org.moditect:moditect-maven-plugin:1.0.0.RC2:add-module-info (add-module-infos) on project commons-io: Execution add-module-infos of goal org.moditect:moditect-maven-plugin:1.0.0.RC2:add-module-info failed: Couldn't add module-info.class to JAR: D:\a\commons-io\commons-io\target\commons-io-2.12.0-SNAPSHOT.jar: The process cannot access the file because it is being used by another process. -> [Help 1] 570*0c4d7b72SSadaf Ebrahimi --> 571*0c4d7b72SSadaf Ebrahimi <jdk>[9,11)</jdk> 572*0c4d7b72SSadaf Ebrahimi </activation> 573*0c4d7b72SSadaf Ebrahimi <build> 574*0c4d7b72SSadaf Ebrahimi <plugins> 575*0c4d7b72SSadaf Ebrahimi <plugin> 576*0c4d7b72SSadaf Ebrahimi <groupId>org.moditect</groupId> 577*0c4d7b72SSadaf Ebrahimi <artifactId>moditect-maven-plugin</artifactId> 578*0c4d7b72SSadaf Ebrahimi <version>${commons.moditect.version}</version> 579*0c4d7b72SSadaf Ebrahimi <executions> 580*0c4d7b72SSadaf Ebrahimi <execution> 581*0c4d7b72SSadaf Ebrahimi <id>add-module-infos</id> 582*0c4d7b72SSadaf Ebrahimi <phase>package</phase> 583*0c4d7b72SSadaf Ebrahimi <goals> 584*0c4d7b72SSadaf Ebrahimi <goal>add-module-info</goal> 585*0c4d7b72SSadaf Ebrahimi </goals> 586*0c4d7b72SSadaf Ebrahimi <configuration> 587*0c4d7b72SSadaf Ebrahimi <jvmVersion>9</jvmVersion> 588*0c4d7b72SSadaf Ebrahimi <outputDirectory>${project.build.directory}</outputDirectory> 589*0c4d7b72SSadaf Ebrahimi <overwriteExistingFiles>true</overwriteExistingFiles> 590*0c4d7b72SSadaf Ebrahimi <module> 591*0c4d7b72SSadaf Ebrahimi <moduleInfo> 592*0c4d7b72SSadaf Ebrahimi <name>org.apache.commons.io</name> 593*0c4d7b72SSadaf Ebrahimi </moduleInfo> 594*0c4d7b72SSadaf Ebrahimi </module> 595*0c4d7b72SSadaf Ebrahimi </configuration> 596*0c4d7b72SSadaf Ebrahimi </execution> 597*0c4d7b72SSadaf Ebrahimi </executions> 598*0c4d7b72SSadaf Ebrahimi </plugin> 599*0c4d7b72SSadaf Ebrahimi </plugins> 600*0c4d7b72SSadaf Ebrahimi </build> 601*0c4d7b72SSadaf Ebrahimi </profile> 602*0c4d7b72SSadaf Ebrahimi <profile> 603*0c4d7b72SSadaf Ebrahimi <id>benchmark</id> 604*0c4d7b72SSadaf Ebrahimi <properties> 605*0c4d7b72SSadaf Ebrahimi <skipTests>true</skipTests> 606*0c4d7b72SSadaf Ebrahimi <benchmark>org.apache</benchmark> 607*0c4d7b72SSadaf Ebrahimi </properties> 608*0c4d7b72SSadaf Ebrahimi <build> 609*0c4d7b72SSadaf Ebrahimi <plugins> 610*0c4d7b72SSadaf Ebrahimi <plugin> 611*0c4d7b72SSadaf Ebrahimi <groupId>org.codehaus.mojo</groupId> 612*0c4d7b72SSadaf Ebrahimi <artifactId>exec-maven-plugin</artifactId> 613*0c4d7b72SSadaf Ebrahimi <version>3.1.0</version> 614*0c4d7b72SSadaf Ebrahimi <executions> 615*0c4d7b72SSadaf Ebrahimi <execution> 616*0c4d7b72SSadaf Ebrahimi <id>benchmark</id> 617*0c4d7b72SSadaf Ebrahimi <phase>test</phase> 618*0c4d7b72SSadaf Ebrahimi <goals> 619*0c4d7b72SSadaf Ebrahimi <goal>exec</goal> 620*0c4d7b72SSadaf Ebrahimi </goals> 621*0c4d7b72SSadaf Ebrahimi <configuration> 622*0c4d7b72SSadaf Ebrahimi <classpathScope>test</classpathScope> 623*0c4d7b72SSadaf Ebrahimi <executable>java</executable> 624*0c4d7b72SSadaf Ebrahimi <arguments> 625*0c4d7b72SSadaf Ebrahimi <argument>-classpath</argument> 626*0c4d7b72SSadaf Ebrahimi <classpath/> 627*0c4d7b72SSadaf Ebrahimi <argument>org.openjdk.jmh.Main</argument> 628*0c4d7b72SSadaf Ebrahimi <argument>-rf</argument> 629*0c4d7b72SSadaf Ebrahimi <argument>json</argument> 630*0c4d7b72SSadaf Ebrahimi <argument>-rff</argument> 631*0c4d7b72SSadaf Ebrahimi <argument>target/jmh-result.${benchmark}.json</argument> 632*0c4d7b72SSadaf Ebrahimi <argument>${benchmark}</argument> 633*0c4d7b72SSadaf Ebrahimi </arguments> 634*0c4d7b72SSadaf Ebrahimi </configuration> 635*0c4d7b72SSadaf Ebrahimi </execution> 636*0c4d7b72SSadaf Ebrahimi </executions> 637*0c4d7b72SSadaf Ebrahimi </plugin> 638*0c4d7b72SSadaf Ebrahimi </plugins> 639*0c4d7b72SSadaf Ebrahimi </build> 640*0c4d7b72SSadaf Ebrahimi </profile> 641*0c4d7b72SSadaf Ebrahimi </profiles> 642*0c4d7b72SSadaf Ebrahimi</project> 643