annotate jmh-core-it/pom.xml @ 1369:44b01917fb79

Drop support for Java 6, set source/target = 1.7.
author shade
date Wed, 16 Nov 2016 11:27:48 +0100
parents e0764df2e4ee
children 9df177c239d0
rev   line source
duke@0 1 <!--
duke@0 2 Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
duke@0 3 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
duke@0 4
duke@0 5 This code is free software; you can redistribute it and/or modify it
duke@0 6 under the terms of the GNU General Public License version 2 only, as
duke@0 7 published by the Free Software Foundation. Oracle designates this
duke@0 8 particular file as subject to the "Classpath" exception as provided
duke@0 9 by Oracle in the LICENSE file that accompanied this code.
duke@0 10
duke@0 11 This code is distributed in the hope that it will be useful, but WITHOUT
duke@0 12 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
duke@0 13 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
duke@0 14 version 2 for more details (a copy is included in the LICENSE file that
duke@0 15 accompanied this code).
duke@0 16
duke@0 17 You should have received a copy of the GNU General Public License version
duke@0 18 2 along with this work; if not, write to the Free Software Foundation,
duke@0 19 Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
duke@0 20
duke@0 21 Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
duke@0 22 or visit www.oracle.com if you need additional information or have any
duke@0 23 questions.
duke@0 24 -->
duke@0 25
duke@0 26 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
duke@0 27 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
duke@0 28 <modelVersion>4.0.0</modelVersion>
shade@230 29
shade@230 30 <parent>
shade@230 31 <groupId>org.openjdk.jmh</groupId>
shade@230 32 <artifactId>jmh-parent</artifactId>
shade@1368 33 <version>1.17-SNAPSHOT</version>
shade@230 34 </parent>
shade@230 35
shade@230 36 <name>JMH Core Integration Tests</name>
duke@0 37 <artifactId>jmh-core-it</artifactId>
duke@0 38 <packaging>jar</packaging>
duke@0 39
duke@0 40 <organization>
shade@47 41 <name>Oracle</name>
shade@1 42 <url>http://openjdk.java.net/</url>
duke@0 43 </organization>
duke@0 44 <inceptionYear>2012</inceptionYear>
duke@0 45
duke@0 46 <dependencies>
duke@0 47 <dependency>
duke@0 48 <groupId>org.openjdk.jmh</groupId>
duke@0 49 <artifactId>jmh-core</artifactId>
shade@451 50 <version>${project.version}</version>
shade@451 51 </dependency>
shade@451 52 <dependency>
duke@0 53 <groupId>junit</groupId>
duke@0 54 <artifactId>junit</artifactId>
duke@0 55 <version>4.10</version>
duke@0 56 <scope>test</scope>
duke@0 57 </dependency>
duke@0 58 </dependencies>
duke@0 59
duke@0 60 <prerequisites>
duke@0 61 <maven>3.0</maven>
duke@0 62 </prerequisites>
duke@0 63
shade@3 64 <properties>
shade@3 65 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
shade@3 66 </properties>
shade@3 67
duke@0 68 <build>
duke@0 69 <plugins>
duke@0 70 <plugin>
duke@0 71 <groupId>org.apache.maven.plugins</groupId>
duke@0 72 <artifactId>maven-surefire-plugin</artifactId>
shade@42 73 <version>2.14.1</version>
duke@0 74 <configuration>
shade@999 75 <!-- Integration tests are not measuring performance, OK to run them concurrently -->
shade@1344 76 <argLine>-Djmh.ignoreLock=true -Xms256m -Xmx256m -Djmh.core.it.profile=${jmh.core.it.profile}</argLine>
shade@958 77 <forkCount>1C</forkCount>
shade@42 78 <reuseForks>true</reuseForks>
duke@0 79 <redirectTestOutputToFile>true</redirectTestOutputToFile>
duke@0 80 </configuration>
duke@0 81 </plugin>
duke@0 82
duke@0 83 <plugin>
duke@0 84 <groupId>com.mycila.maven-license-plugin</groupId>
duke@0 85 <artifactId>maven-license-plugin</artifactId>
shade@4 86 <version>1.10.b1</version>
duke@0 87 <executions>
duke@0 88 <execution>
duke@0 89 <goals>
duke@0 90 <goal>format</goal>
duke@0 91 </goals>
duke@0 92 <phase>process-sources</phase>
duke@0 93 <configuration>
duke@0 94 <header>file:///${project.basedir}/../src/license/gpl_cpe/header.txt</header>
shade@625 95 <skipExistingHeaders>true</skipExistingHeaders>
duke@0 96 <strictCheck>true</strictCheck>
shade@98 97 <mapping>
shade@98 98 <java>PHP</java>
shade@98 99 </mapping>
duke@0 100 </configuration>
duke@0 101 </execution>
duke@0 102 </executions>
duke@0 103 </plugin>
duke@0 104 </plugins>
duke@0 105 </build>
duke@0 106
shade@451 107 <profiles>
shade@451 108 <profile>
shade@451 109 <id>default</id>
shade@1344 110 <properties>
shade@1344 111 <jmh.core.it.profile>default</jmh.core.it.profile>
shade@1344 112 </properties>
shade@485 113 <dependencies>
shade@485 114 <dependency>
shade@485 115 <groupId>org.openjdk.jmh</groupId>
shade@485 116 <artifactId>jmh-generator-annprocess</artifactId>
shade@485 117 <version>${project.version}</version>
shade@495 118 <scope>provided</scope>
shade@485 119 </dependency>
shade@485 120 </dependencies>
shade@451 121 <activation>
shade@451 122 <activeByDefault>true</activeByDefault>
shade@451 123 </activation>
shade@451 124 <build>
shade@451 125 <plugins>
shade@451 126 <plugin>
shade@451 127 <groupId>org.apache.maven.plugins</groupId>
shade@451 128 <artifactId>maven-compiler-plugin</artifactId>
shade@451 129 <version>3.0</version>
shade@451 130 <configuration>
shade@1369 131 <compilerVersion>1.7</compilerVersion>
shade@1369 132 <source>1.7</source>
shade@1369 133 <target>1.7</target>
shade@451 134 </configuration>
shade@451 135 </plugin>
shade@451 136 </plugins>
shade@451 137 </build>
shade@451 138 </profile>
shade@451 139
shade@451 140 <profile>
shade@451 141 <id>asm</id>
shade@1344 142 <properties>
shade@1344 143 <jmh.core.it.profile>asm</jmh.core.it.profile>
shade@1344 144 </properties>
shade@477 145 <dependencies>
shade@477 146 <dependency>
shade@477 147 <groupId>org.openjdk.jmh</groupId>
shade@507 148 <artifactId>jmh-generator-bytecode</artifactId>
shade@477 149 <version>${project.version}</version>
shade@477 150 </dependency>
shade@477 151 </dependencies>
shade@451 152 <build>
shade@451 153 <plugins>
shade@451 154 <plugin>
shade@451 155 <groupId>org.apache.maven.plugins</groupId>
shade@451 156 <artifactId>maven-compiler-plugin</artifactId>
shade@451 157 <version>3.0</version>
shade@451 158 <configuration>
shade@1369 159 <compilerVersion>1.7</compilerVersion>
shade@1369 160 <source>1.7</source>
shade@1369 161 <target>1.7</target>
shade@451 162 <compilerArgument>-proc:none</compilerArgument>
shade@451 163 </configuration>
shade@451 164 <executions>
shade@451 165 <execution>
shade@811 166 <id>default-testCompile</id>
shade@811 167 <phase>none</phase>
shade@811 168 </execution>
shade@811 169 <execution>
shade@451 170 <id>compile-java</id>
shade@451 171 <phase>process-test-sources</phase>
shade@451 172 <goals>
shade@451 173 <goal>testCompile</goal>
shade@451 174 </goals>
shade@451 175 </execution>
shade@451 176 <execution>
shade@451 177 <id>compile-jmh</id>
shade@451 178 <phase>process-test-classes</phase>
shade@451 179 <goals>
shade@451 180 <goal>testCompile</goal>
shade@451 181 </goals>
shade@451 182 </execution>
shade@451 183 </executions>
shade@451 184 </plugin>
shade@451 185 <plugin>
shade@451 186 <groupId>org.codehaus.mojo</groupId>
shade@451 187 <artifactId>build-helper-maven-plugin</artifactId>
shade@451 188 <version>1.8</version>
shade@451 189 <executions>
shade@451 190 <execution>
shade@451 191 <id>add-source</id>
shade@451 192 <phase>process-test-sources</phase>
shade@451 193 <goals>
shade@451 194 <goal>add-test-source</goal>
shade@451 195 </goals>
shade@451 196 <configuration>
shade@451 197 <sources>
shade@451 198 <source>${project.build.testOutputDirectory}/generated-jmh-sources/</source>
shade@451 199 </sources>
shade@451 200 </configuration>
shade@451 201 </execution>
shade@451 202 </executions>
shade@451 203 </plugin>
shade@451 204 <plugin>
shade@507 205 <groupId>org.codehaus.mojo</groupId>
shade@507 206 <artifactId>exec-maven-plugin</artifactId>
shade@507 207 <version>1.2.1</version>
shade@451 208 <executions>
shade@451 209 <execution>
shade@508 210 <phase>process-test-sources</phase>
shade@451 211 <goals>
shade@507 212 <goal>java</goal>
shade@451 213 </goals>
shade@451 214 <configuration>
shade@507 215 <mainClass>org.openjdk.jmh.generators.bytecode.JmhBytecodeGenerator</mainClass>
shade@507 216 <arguments>
shade@508 217 <argument>${project.build.testOutputDirectory}</argument>
shade@508 218 <argument>${project.build.testOutputDirectory}/generated-jmh-sources/</argument>
shade@508 219 <argument>${project.build.testOutputDirectory}</argument>
shade@807 220 <argument>asm</argument>
shade@507 221 </arguments>
shade@451 222 </configuration>
shade@451 223 </execution>
shade@451 224 </executions>
shade@451 225 </plugin>
shade@451 226 </plugins>
shade@451 227 </build>
shade@451 228 </profile>
shade@451 229
shade@805 230 <profile>
shade@808 231 <id>reflection</id>
shade@1344 232 <properties>
shade@1344 233 <jmh.core.it.profile>reflection</jmh.core.it.profile>
shade@1344 234 </properties>
shade@805 235 <dependencies>
shade@805 236 <dependency>
shade@805 237 <groupId>org.openjdk.jmh</groupId>
shade@807 238 <artifactId>jmh-generator-bytecode</artifactId>
shade@805 239 <version>${project.version}</version>
shade@805 240 </dependency>
shade@805 241 </dependencies>
shade@805 242 <build>
shade@805 243 <plugins>
shade@805 244 <plugin>
shade@805 245 <groupId>org.apache.maven.plugins</groupId>
shade@805 246 <artifactId>maven-compiler-plugin</artifactId>
shade@805 247 <version>3.0</version>
shade@805 248 <configuration>
shade@1369 249 <compilerVersion>1.7</compilerVersion>
shade@1369 250 <source>1.7</source>
shade@1369 251 <target>1.7</target>
shade@805 252 <compilerArgument>-proc:none</compilerArgument>
shade@805 253 </configuration>
shade@805 254 <executions>
shade@805 255 <execution>
shade@811 256 <id>default-testCompile</id>
shade@811 257 <phase>none</phase>
shade@811 258 </execution>
shade@811 259 <execution>
shade@805 260 <id>compile-java</id>
shade@805 261 <phase>process-test-sources</phase>
shade@805 262 <goals>
shade@805 263 <goal>testCompile</goal>
shade@805 264 </goals>
shade@805 265 </execution>
shade@805 266 <execution>
shade@805 267 <id>compile-jmh</id>
shade@805 268 <phase>process-test-classes</phase>
shade@805 269 <goals>
shade@805 270 <goal>testCompile</goal>
shade@805 271 </goals>
shade@805 272 </execution>
shade@805 273 </executions>
shade@805 274 </plugin>
shade@805 275 <plugin>
shade@805 276 <groupId>org.codehaus.mojo</groupId>
shade@805 277 <artifactId>build-helper-maven-plugin</artifactId>
shade@805 278 <version>1.8</version>
shade@805 279 <executions>
shade@805 280 <execution>
shade@805 281 <id>add-source</id>
shade@805 282 <phase>process-test-sources</phase>
shade@805 283 <goals>
shade@805 284 <goal>add-test-source</goal>
shade@805 285 </goals>
shade@805 286 <configuration>
shade@805 287 <sources>
shade@805 288 <source>${project.build.testOutputDirectory}/generated-jmh-sources/</source>
shade@805 289 </sources>
shade@805 290 </configuration>
shade@805 291 </execution>
shade@805 292 </executions>
shade@805 293 </plugin>
shade@805 294 <plugin>
shade@805 295 <groupId>org.codehaus.mojo</groupId>
shade@805 296 <artifactId>exec-maven-plugin</artifactId>
shade@805 297 <version>1.2.1</version>
shade@805 298 <executions>
shade@805 299 <execution>
shade@805 300 <phase>process-test-sources</phase>
shade@805 301 <goals>
shade@805 302 <goal>java</goal>
shade@805 303 </goals>
shade@805 304 <configuration>
shade@807 305 <mainClass>org.openjdk.jmh.generators.bytecode.JmhBytecodeGenerator</mainClass>
shade@805 306 <arguments>
shade@805 307 <argument>${project.build.testOutputDirectory}</argument>
shade@805 308 <argument>${project.build.testOutputDirectory}/generated-jmh-sources/</argument>
shade@805 309 <argument>${project.build.testOutputDirectory}</argument>
shade@807 310 <argument>reflection</argument>
shade@805 311 </arguments>
shade@805 312 </configuration>
shade@805 313 </execution>
shade@805 314 </executions>
shade@805 315 </plugin>
shade@805 316 </plugins>
shade@805 317 </build>
shade@805 318 </profile>
shade@805 319
shade@451 320 </profiles>
shade@451 321
duke@0 322 </project>