summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-06-08 17:32:48 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-06-08 17:32:48 +0000
commitbe3542a7367871f10eb35119470a53d6f34f36af (patch)
tree779c50d7eee5c7b5d809c66acb4bfb666d785cc7
parentfbc29039fc11590032a21fa6de40e4b44287dff4 (diff)
parentec1b74611042a978043dad308071e57bc89da9f3 (diff)
downloadtools-android13-platform-release.tar.gz
Change-Id: Id9e462dc61dcb714e2efb5580a079ae1d9caced9
-rw-r--r--common/m2/Android.bp27
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.jarbin0 -> 257411 bytes
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.jar.md51
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.jar.sha11
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.pom252
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.pom.md51
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.pom.sha11
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.jarbin0 -> 256313 bytes
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.jar.md51
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.jar.sha11
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.pom222
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.pom.md51
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.pom.sha11
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy-agent/maven-metadata.xml6
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.10/byte-buddy-parent-1.12.10.pom990
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.10/byte-buddy-parent-1.12.10.pom.md51
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.10/byte-buddy-parent-1.12.10.pom.sha11
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.16/byte-buddy-parent-1.12.16.pom1225
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.16/byte-buddy-parent-1.12.16.pom.md51
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.16/byte-buddy-parent-1.12.16.pom.sha11
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy-parent/maven-metadata.xml6
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.jarbin0 -> 3836661 bytes
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.jar.md51
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.jar.sha11
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.pom401
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.pom.md51
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.pom.sha11
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.jarbin0 -> 3936751 bytes
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.jar.md51
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.jar.sha11
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.pom383
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.pom.md51
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.pom.sha11
-rw-r--r--common/m2/repository/net/bytebuddy/byte-buddy/maven-metadata.xml6
-rw-r--r--common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1-sources.jarbin0 -> 518756 bytes
-rw-r--r--common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1-sources.jar.md51
-rw-r--r--common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1-sources.jar.sha11
-rw-r--r--common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.jarbin0 -> 663298 bytes
-rw-r--r--common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.jar.md51
-rw-r--r--common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.jar.sha11
-rw-r--r--common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.pom83
-rw-r--r--common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.pom.md51
-rw-r--r--common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.pom.sha11
-rw-r--r--common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.jarbin0 -> 683975 bytes
-rw-r--r--common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.jar.md51
-rw-r--r--common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.jar.sha11
-rw-r--r--common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.pom83
-rw-r--r--common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.pom.md51
-rw-r--r--common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.pom.sha11
-rw-r--r--common/m2/repository/org/mockito/mockito-core/maven-metadata.xml12
-rw-r--r--common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1-sources.jarbin0 -> 1501 bytes
-rw-r--r--common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1-sources.jar.md51
-rw-r--r--common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1-sources.jar.sha11
-rw-r--r--common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.jarbin0 -> 1501 bytes
-rw-r--r--common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.jar.md51
-rw-r--r--common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.jar.sha11
-rw-r--r--common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.pom71
-rw-r--r--common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.pom.md51
-rw-r--r--common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.pom.sha11
-rw-r--r--common/m2/repository/org/mockito/mockito-inline/maven-metadata.xml12
-rw-r--r--common/m2/repository/org/objenesis/objenesis-parent/3.2/objenesis-parent-3.2.pom554
-rw-r--r--common/m2/repository/org/objenesis/objenesis-parent/3.2/objenesis-parent-3.2.pom.md51
-rw-r--r--common/m2/repository/org/objenesis/objenesis-parent/3.2/objenesis-parent-3.2.pom.sha11
-rw-r--r--common/m2/repository/org/objenesis/objenesis-parent/maven-metadata.xml12
-rw-r--r--common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.jarbin0 -> 49414 bytes
-rw-r--r--common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.jar.md51
-rw-r--r--common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.jar.sha11
-rw-r--r--common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.pom91
-rw-r--r--common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.pom.md51
-rw-r--r--common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.pom.sha11
-rw-r--r--common/m2/repository/org/objenesis/objenesis/maven-metadata.xml12
-rw-r--r--linux-x86_64/perfetto/configs/trace_config_detailed.textproto6
72 files changed, 4485 insertions, 11 deletions
diff --git a/common/m2/Android.bp b/common/m2/Android.bp
index 9347b802e..e2b9ceaed 100644
--- a/common/m2/Android.bp
+++ b/common/m2/Android.bp
@@ -50,7 +50,8 @@ package {
java_import {
name: "byte-buddy-prebuilt-jar",
- jars: ["repository/net/bytebuddy/byte-buddy/1.9.3/byte-buddy-1.9.3.jar"],
+ jars: ["repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.jar",
+ "repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.jar"],
sdk_version: "current",
}
@@ -101,6 +102,18 @@ java_import {
}
java_import {
+ name: "mockito4-prebuilt-jar",
+ jars: ["repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.jar"],
+ sdk_version: "current",
+}
+
+java_import {
+ name: "inline-mockito4-prebuilt-jar",
+ jars: ["repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.jar"],
+ sdk_version: "current",
+}
+
+java_import {
name: "objenesis-prebuilt-jar",
jars: ["repository/org/objenesis/objenesis/2.5/objenesis-2.5.jar"],
}
@@ -180,13 +193,23 @@ java_library_static {
name: "mockito-robolectric-prebuilt",
static_libs: [
"byte-buddy-prebuilt-jar",
- "mockito2-prebuilt-jar",
+ "mockito4-prebuilt-jar",
"objenesis-prebuilt-jar",
],
sdk_version: "current",
}
java_library_static {
+ name: "inline-mockito-robolectric-prebuilt",
+ static_libs: [
+ "byte-buddy-prebuilt-jar",
+ "inline-mockito4-prebuilt-jar",
+ "objenesis",
+ ],
+ sdk_version: "current",
+}
+
+java_library_static {
name: "truth-prebuilt",
static_libs: [
"truth-prebuilt-jar",
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.jar b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.jar
new file mode 100644
index 000000000..25f67f6be
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.jar
Binary files differ
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.jar.md5 b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.jar.md5
new file mode 100644
index 000000000..db6997d5c
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.jar.md5
@@ -0,0 +1 @@
+b38c175272756e6dd2d0d7aa71e22412 \ No newline at end of file
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.jar.sha1 b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.jar.sha1
new file mode 100644
index 000000000..fe810bbc5
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.jar.sha1
@@ -0,0 +1 @@
+01f097f8d6cad60e8f93e5eb670cf5dc9b64da32 \ No newline at end of file
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.pom b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.pom
new file mode 100644
index 000000000..5697bfe74
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.pom
@@ -0,0 +1,252 @@
+<?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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <artifactId>byte-buddy-parent</artifactId>
+ <groupId>net.bytebuddy</groupId>
+ <version>1.12.10</version>
+ </parent>
+
+ <artifactId>byte-buddy-agent</artifactId>
+ <packaging>jar</packaging>
+
+ <properties>
+ <bytebuddy.agent>net.bytebuddy.agent.Installer</bytebuddy.agent>
+ <attach.package.sun>com.sun.tools.attach</attach.package.sun>
+ <attach.package.ibm>com.ibm.tools.attach</attach.package.ibm>
+ <packages.list>net.bytebuddy.agent,net.bytebuddy.agent.nullability</packages.list>
+ <native.compiler.32>i686-w64-mingw32-gcc</native.compiler.32>
+ <native.compiler.64>x86_64-w64-mingw32-gcc</native.compiler.64>
+ </properties>
+
+ <name>Byte Buddy agent</name>
+ <description>The Byte Buddy agent offers convenience for attaching an agent to the local or a remote VM.</description>
+
+ <!--
+ The JNA dependency can be excluded safely. Byte Buddy will safely discover the
+ non-availability and not use the corresponding virtual machine implementation. The
+ implementation requires Java 7+ and is deactivated on Java 6 VMs.
+ -->
+
+ <dependencies>
+ <dependency>
+ <groupId>net.java.dev.jna</groupId>
+ <artifactId>jna</artifactId>
+ <version>${jna.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>net.java.dev.jna</groupId>
+ <artifactId>jna-platform</artifactId>
+ <version>${jna.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>${version.junit}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <version>${version.mockito}</version>
+ <scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>net.bytebuddy</groupId>
+ <artifactId>byte-buddy</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>net.bytebuddy</groupId>
+ <artifactId>byte-buddy-agent</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <!-- Include last version of Byte Buddy manually. -->
+ <dependency>
+ <groupId>net.bytebuddy</groupId>
+ <artifactId>byte-buddy</artifactId>
+ <version>1.12.9</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <resources>
+ <resource>
+ <directory>src/main/resources</directory>
+ </resource>
+ <resource>
+ <directory>..</directory>
+ <targetPath>META-INF</targetPath>
+ <filtering>true</filtering>
+ <includes>
+ <include>LICENSE</include>
+ <include>NOTICE</include>
+ </includes>
+ </resource>
+ </resources>
+ <plugins>
+ <!-- Create manifest file which is required for creating an OSGi bundle. -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <version>${version.plugin.jar}</version>
+ <configuration>
+ <archive>
+ <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
+ </archive>
+ </configuration>
+ </plugin>
+ <!-- Specify OSGi packaging and agent manifest headers. -->
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <version>${version.plugin.bundle}</version>
+ <executions>
+ <execution>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>manifest</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <instructions>
+ <Multi-Release>true</Multi-Release>
+ <Premain-Class>${bytebuddy.agent}</Premain-Class>
+ <Agent-Class>${bytebuddy.agent}</Agent-Class>
+ <Can-Redefine-Classes>true</Can-Redefine-Classes>
+ <Can-Retransform-Classes>true</Can-Retransform-Classes>
+ <Can-Set-Native-Method-Prefix>true</Can-Set-Native-Method-Prefix>
+ <Import-Package>
+ ${attach.package.sun};resolution:="optional",
+ ${attach.package.ibm};resolution:="optional"
+ </Import-Package>
+ <Export-Package>${packages.list}</Export-Package>
+ </instructions>
+ </configuration>
+ </plugin>
+ <!-- Create a module-info.class file. -->
+ <plugin>
+ <groupId>codes.rafael.modulemaker</groupId>
+ <artifactId>modulemaker-maven-plugin</artifactId>
+ <version>${version.plugin.modulemaker}</version>
+ <dependencies>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm</artifactId>
+ <version>${version.asm}</version>
+ </dependency>
+ </dependencies>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>inject-module</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <name>net.bytebuddy.agent</name>
+ <version>${project.version}</version>
+ <multirelease>true</multirelease>
+ <packages>${packages.list}</packages>
+ <exports>${packages.list}</exports>
+ <requires>java.instrument</requires>
+ <static-requires>
+ jdk.attach,
+ com.sun.jna,
+ com.sun.jna.platform
+ </static-requires>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <profiles>
+ <profile>
+ <id>native-compile</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <version>${version.plugin.exec}</version>
+ <executions>
+ <execution>
+ <id>compile-32</id>
+ <phase>compile</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <configuration>
+ <executable>${native.compiler.32}</executable>
+ <arguments>
+ <argument>-shared</argument>
+ <argument>-o</argument>
+ <argument>${project.basedir}/src/main/resources/win32-x86/attach_hotspot_windows.dll</argument>
+ <argument>${project.basedir}/src/main/c/attach_hotspot_windows.c</argument>
+ </arguments>
+ </configuration>
+ </execution>
+ <execution>
+ <id>compile-64</id>
+ <phase>compile</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <configuration>
+ <executable>${native.compiler.64}</executable>
+ <arguments>
+ <argument>-shared</argument>
+ <argument>-o</argument>
+ <argument>${project.basedir}/src/main/resources/win32-x86-64/attach_hotspot_windows.dll</argument>
+ <argument>${project.basedir}/src/main/c/attach_hotspot_windows.c</argument>
+ </arguments>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>checks</id>
+ <activation>
+ <jdk>[1.7,)</jdk>
+ </activation>
+ <build>
+ <plugins>
+ <!-- Check for semantic versioning. -->
+ <plugin>
+ <groupId>com.github.siom79.japicmp</groupId>
+ <artifactId>japicmp-maven-plugin</artifactId>
+ <version>${version.plugin.japicmp}</version>
+ <configuration>
+ <skip>${japicmp.skip}</skip>
+ <parameter>
+ <oldVersionPattern>\d+\.\d+\.\d+</oldVersionPattern>
+ <ignoreMissingClasses>true</ignoreMissingClasses>
+ </parameter>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>verify</phase>
+ <goals>
+ <goal>cmp</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+
+</project>
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.pom.md5 b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.pom.md5
new file mode 100644
index 000000000..c4f46a7b9
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.pom.md5
@@ -0,0 +1 @@
+84964558c3c549a83e24841810b10f09 \ No newline at end of file
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.pom.sha1 b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.pom.sha1
new file mode 100644
index 000000000..3fef9b3fe
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.pom.sha1
@@ -0,0 +1 @@
+a6e9c3d557c91849426aff80f729f39c65fd2228 \ No newline at end of file
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.jar b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.jar
new file mode 100644
index 000000000..00942449c
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.jar
Binary files differ
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.jar.md5 b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.jar.md5
new file mode 100644
index 000000000..5979dd66f
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.jar.md5
@@ -0,0 +1 @@
+9dd6d33539be0e5aa8a4004499eb33e3 \ No newline at end of file
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.jar.sha1 b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.jar.sha1
new file mode 100644
index 000000000..b06de2881
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.jar.sha1
@@ -0,0 +1 @@
+c2d5dd150c17028c494e7f02a17f4a995dcb4e9f \ No newline at end of file
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.pom b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.pom
new file mode 100644
index 000000000..9b8016f39
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.pom
@@ -0,0 +1,222 @@
+<?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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>net.bytebuddy</groupId>
+ <artifactId>byte-buddy-parent</artifactId>
+ <version>1.12.16</version>
+ </parent>
+
+ <artifactId>byte-buddy-agent</artifactId>
+ <packaging>jar</packaging>
+
+ <properties>
+ <bytebuddy.agent>net.bytebuddy.agent.Installer</bytebuddy.agent>
+ <attach.package.sun>com.sun.tools.attach</attach.package.sun>
+ <attach.package.ibm>com.ibm.tools.attach</attach.package.ibm>
+ <packages.list>net.bytebuddy.agent,net.bytebuddy.agent.utility.nullability</packages.list>
+ <native.compiler.32>i686-w64-mingw32-gcc</native.compiler.32>
+ <native.compiler.64>x86_64-w64-mingw32-gcc</native.compiler.64>
+ </properties>
+
+ <name>Byte Buddy agent</name>
+ <description>The Byte Buddy agent offers convenience for attaching an agent to the local or a remote VM.</description>
+
+ <!--
+ The JNA dependency can be excluded safely. Byte Buddy will safely discover the
+ non-availability and not use the corresponding virtual machine implementation. The
+ implementation requires Java 7+ and is deactivated on Java 6 VMs.
+ -->
+
+ <dependencies>
+ <dependency>
+ <groupId>net.java.dev.jna</groupId>
+ <artifactId>jna</artifactId>
+ <version>${version.jna}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>net.java.dev.jna</groupId>
+ <artifactId>jna-platform</artifactId>
+ <version>${version.jna}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>${version.junit}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <version>${version.mockito}</version>
+ <scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>net.bytebuddy</groupId>
+ <artifactId>byte-buddy</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>net.bytebuddy</groupId>
+ <artifactId>byte-buddy-agent</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <!-- Include last version of Byte Buddy manually. -->
+ <dependency>
+ <groupId>net.bytebuddy</groupId>
+ <artifactId>byte-buddy</artifactId>
+ <version>1.12.14</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <resources>
+ <resource>
+ <directory>src/main/resources</directory>
+ </resource>
+ <resource>
+ <directory>..</directory>
+ <targetPath>META-INF</targetPath>
+ <filtering>true</filtering>
+ <includes>
+ <include>LICENSE</include>
+ <include>NOTICE</include>
+ </includes>
+ </resource>
+ </resources>
+ <plugins>
+ <!-- Create manifest file which is required for creating an OSGi bundle. -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <version>${version.plugin.jar}</version>
+ <configuration>
+ <archive>
+ <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
+ </archive>
+ </configuration>
+ </plugin>
+ <!-- Specify OSGi packaging and agent manifest headers. -->
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <version>${version.plugin.bundle}</version>
+ <executions>
+ <execution>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>manifest</goal>
+ </goals>
+ <configuration>
+ <instructions>
+ <Multi-Release>true</Multi-Release>
+ <Premain-Class>${bytebuddy.agent}</Premain-Class>
+ <Agent-Class>${bytebuddy.agent}</Agent-Class>
+ <Can-Redefine-Classes>true</Can-Redefine-Classes>
+ <Can-Retransform-Classes>true</Can-Retransform-Classes>
+ <Can-Set-Native-Method-Prefix>true</Can-Set-Native-Method-Prefix>
+ <Import-Package>
+ ${attach.package.sun};resolution:="optional",
+ ${attach.package.ibm};resolution:="optional"
+ </Import-Package>
+ <Export-Package>${packages.list}</Export-Package>
+ </instructions>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <!-- Create a module-info.class file. -->
+ <plugin>
+ <groupId>codes.rafael.modulemaker</groupId>
+ <artifactId>modulemaker-maven-plugin</artifactId>
+ <version>${version.plugin.modulemaker}</version>
+ <dependencies>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm</artifactId>
+ <version>${version.asm}</version>
+ </dependency>
+ </dependencies>
+ <executions>
+ <execution>
+ <phase>prepare-package</phase>
+ <goals>
+ <goal>make-module</goal>
+ </goals>
+ <configuration>
+ <skip>${modulemaker.skip}</skip>
+ <name>${project.groupId}.agent</name>
+ <version>${project.version}</version>
+ <multirelease>true</multirelease>
+ <packages>${packages.list}</packages>
+ <exports>${packages.list}</exports>
+ <requires>java.instrument</requires>
+ <static-requires>
+ jdk.attach,
+ com.sun.jna,
+ com.sun.jna.platform
+ </static-requires>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+ <profiles>
+ <profile>
+ <id>native-compile</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <version>${version.plugin.exec}</version>
+ <executions>
+ <execution>
+ <id>compile-32</id>
+ <phase>compile</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <configuration>
+ <executable>${native.compiler.32}</executable>
+ <arguments>
+ <argument>-shared</argument>
+ <argument>-o</argument>
+ <argument>${project.basedir}/src/main/resources/win32-x86/attach_hotspot_windows.dll</argument>
+ <argument>${project.basedir}/src/main/c/attach_hotspot_windows.c</argument>
+ </arguments>
+ </configuration>
+ </execution>
+ <execution>
+ <id>compile-64</id>
+ <phase>compile</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <configuration>
+ <executable>${native.compiler.64}</executable>
+ <arguments>
+ <argument>-shared</argument>
+ <argument>-o</argument>
+ <argument>${project.basedir}/src/main/resources/win32-x86-64/attach_hotspot_windows.dll</argument>
+ <argument>${project.basedir}/src/main/c/attach_hotspot_windows.c</argument>
+ </arguments>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+
+</project>
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.pom.md5 b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.pom.md5
new file mode 100644
index 000000000..7ddd9bc05
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.pom.md5
@@ -0,0 +1 @@
+c0c536b4d60263604b9462b350c22b8f \ No newline at end of file
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.pom.sha1 b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.pom.sha1
new file mode 100644
index 000000000..e628b220b
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.pom.sha1
@@ -0,0 +1 @@
+1ec11bd5fc62e05acdce82d163cb0bb1e4bbfa08 \ No newline at end of file
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-agent/maven-metadata.xml b/common/m2/repository/net/bytebuddy/byte-buddy-agent/maven-metadata.xml
index 31eae8c84..a9a7b6ff9 100644
--- a/common/m2/repository/net/bytebuddy/byte-buddy-agent/maven-metadata.xml
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-agent/maven-metadata.xml
@@ -3,10 +3,10 @@
<groupId>net.bytebuddy</groupId>
<artifactId>byte-buddy-agent</artifactId>
<versioning>
- <release>1.9.3</release>
+ <release>1.12.16</release>
<versions>
- <version>1.9.3</version>
+ <version>1.12.16</version>
</versions>
- <lastUpdated>20220113130612</lastUpdated>
+ <lastUpdated>20221109161455</lastUpdated>
</versioning>
</metadata>
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.10/byte-buddy-parent-1.12.10.pom b/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.10/byte-buddy-parent-1.12.10.pom
new file mode 100644
index 000000000..8058bbc65
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.10/byte-buddy-parent-1.12.10.pom
@@ -0,0 +1,990 @@
+<?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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>net.bytebuddy</groupId>
+ <artifactId>byte-buddy-parent</artifactId>
+ <version>1.12.10</version>
+ <packaging>pom</packaging>
+
+ <inceptionYear>2014</inceptionYear>
+
+ <name>Byte Buddy (parent)</name>
+ <description>
+ Byte Buddy is a Java library for creating Java classes at run time.
+ The parent artifact contains configuration information that concern all modules.
+ </description>
+ <url>https://bytebuddy.net</url>
+
+ <!--
+ There are several build profiles available:
+ - extras: Creates additional artifacts containing source files and javadoc. (activated on release)
+ - gpg: Sign all artifacts using gpg. (activated on release)
+ - checks: Applies style checks to the source files. (activated by default, activated on release)
+ - integration: Runs additional unit tests and executes static code analysis (activated on CI server)
+ - android: Builds an Android test application. An Android SDK is required for doing so. (excluded from release)
+ - native-compile: Compiles the native extensions required by Byte Buddy agent.
+
+ It is also possible to build Byte Buddy against a specific byte code level. By default, Byte Buddy is Java 5 compatible
+ but requires Java 6 to build and to run tests: By activating a profile javaX where X is a specific version number,
+ tests and source are compiled to a differing byte code level.
+
+ Additionally, the following reports are available via Maven:
+ - jacoco:prepare-agent verify jacoco:report - Computes coverage for test suite (all modules)
+ - org.pitest:pitest-maven:mutationCoverage - Runs mutation tests (all modules)
+ - spotbugs:spotbugs spotbugs:gui - Runs spotbugs and shows a report in a graphical interface (module specific)
+ - com.github.ferstl:jitwatch-jarscan-maven-plugin:scan - Finds all methods above HotSpot's inlining threshold
+ - clirr:check - Checks for binary changes in the API
+ -->
+
+ <modules>
+ <module>byte-buddy</module>
+ <module>byte-buddy-dep</module>
+ <module>byte-buddy-benchmark</module>
+ <module>byte-buddy-agent</module>
+ <module>byte-buddy-android</module>
+ <module>byte-buddy-android-test</module>
+ <module>byte-buddy-maven-plugin</module>
+ <module>byte-buddy-gradle-plugin</module>
+ </modules>
+
+ <properties>
+ <copyright.holder>Rafael Winterhalter</copyright.holder>
+ <bytebuddy.extras>false</bytebuddy.extras>
+ <bytebuddy.integration>false</bytebuddy.integration>
+ <bytebuddy.experimental>false</bytebuddy.experimental>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <sourcecode.main.version>1.5</sourcecode.main.version>
+ <sourcecode.test.version>1.6</sourcecode.test.version>
+ <bytecode.main.version>1.5</bytecode.main.version>
+ <bytecode.test.version>1.6</bytecode.test.version>
+ <pitest.target>net.bytebuddy</pitest.target>
+ <asm.url>https://asm.ow2.io</asm.url>
+ <nexus.url>https://s01.oss.sonatype.org</nexus.url>
+ <version.asm>9.3</version.asm>
+ <jna.version>5.8.0</jna.version>
+ <version.junit>4.13.2</version.junit>
+ <version.mockito>2.23.0</version.mockito>
+ <version.plugin.clean>3.0.0</version.plugin.clean>
+ <version.plugin.bundle>3.5.0</version.plugin.bundle>
+ <version.plugin.compiler>3.8.0</version.plugin.compiler>
+ <version.plugin.install>2.5.2</version.plugin.install>
+ <version.plugin.deploy>2.8.2</version.plugin.deploy>
+ <version.plugin.staging>1.6.8</version.plugin.staging>
+ <version.plugin.javadoc>3.3.1</version.plugin.javadoc>
+ <version.plugin.source>3.0.1</version.plugin.source>
+ <version.plugin.shade>3.3.0</version.plugin.shade>
+ <version.plugin.gpg>1.6</version.plugin.gpg>
+ <version.plugin.jxr>2.5</version.plugin.jxr>
+ <version.plugin.buildhelp>1.12</version.plugin.buildhelp>
+ <version.plugin.jar>3.0.2</version.plugin.jar>
+ <version.plugin.site>3.8.2</version.plugin.site>
+ <version.plugin.exec>1.6.0</version.plugin.exec>
+ <version.plugin.plugin>3.6.0</version.plugin.plugin>
+ <version.plugin.release>2.5.3</version.plugin.release>
+ <version.plugin.resources>3.0.2</version.plugin.resources>
+ <version.plugin.surefire>3.0.0-M5</version.plugin.surefire>
+ <version.plugin.pitest>1.2.0</version.plugin.pitest>
+ <version.plugin.animal-sniffer>1.16</version.plugin.animal-sniffer>
+ <version.plugin.enforcer>1.4.1</version.plugin.enforcer>
+ <version.plugin.jacoco>0.8.6</version.plugin.jacoco>
+ <version.plugin.coveralls>4.3.0</version.plugin.coveralls>
+ <version.plugin.checkstyle>2.17</version.plugin.checkstyle>
+ <version.plugin.jitwatch>1.0.1</version.plugin.jitwatch>
+ <version.plugin.clirr>2.8</version.plugin.clirr>
+ <version.plugin.spotbugs>4.2.0</version.plugin.spotbugs>
+ <version.plugin.modulemaker>1.7</version.plugin.modulemaker>
+ <version.plugin.license>3.0</version.plugin.license>
+ <version.plugin.japicmp>0.15.3</version.plugin.japicmp>
+ <version.android.sdk>4.1.1.4</version.android.sdk>
+ <version.utility.findbugs>3.0.1</version.utility.findbugs>
+ <version.utility.jsr305>3.0.2</version.utility.jsr305>
+ <spotbugs.skip>false</spotbugs.skip>
+ <jacoco.skip>false</jacoco.skip>
+ <repository.url>git@github.com:raphw/byte-buddy.git</repository.url>
+ </properties>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ <comments>A business-friendly OSS license</comments>
+ </license>
+ </licenses>
+
+ <developers>
+ <developer>
+ <id>raphw</id>
+ <name>Rafael Winterhalter</name>
+ <email>rafael.wth@gmail.com</email>
+ <url>https://rafael.codes</url>
+ <roles>
+ <role>developer</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ </developers>
+
+ <issueManagement>
+ <system>github.com</system>
+ <url>https://github.com/raphw/byte-buddy/issues</url>
+ </issueManagement>
+
+ <scm>
+ <connection>scm:git:${repository.url}</connection>
+ <developerConnection>scm:git:${repository.url}</developerConnection>
+ <url>${repository.url}</url>
+ <tag>byte-buddy-1.12.10</tag>
+ </scm>
+
+ <dependencies>
+ <!-- Allows the suppression of spotbugs false-positives by annotations without adding an actual dependency. -->
+ <dependency>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>findbugs-annotations</artifactId>
+ <version>${version.utility.findbugs}</version>
+ <scope>provided</scope>
+ </dependency>
+ <!-- Allow for marking nullability of values.-->
+ <dependency>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>jsr305</artifactId>
+ <version>${version.utility.jsr305}</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <plugins>
+ <!-- Define release properties. -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-release-plugin</artifactId>
+ <version>${version.plugin.release}</version>
+ <configuration>
+ <useReleaseProfile>false</useReleaseProfile>
+ <releaseProfiles>extras,gpg</releaseProfiles>
+ <autoVersionSubmodules>true</autoVersionSubmodules>
+ <tagNameFormat>byte-buddy-@{project.version}</tagNameFormat>
+ </configuration>
+ </plugin>
+ <!-- Enable mutation testing. -->
+ <plugin>
+ <groupId>org.pitest</groupId>
+ <artifactId>pitest-maven</artifactId>
+ <version>${version.plugin.pitest}</version>
+ <configuration>
+ <targetClasses>
+ <param>${pitest.target}.*</param>
+ </targetClasses>
+ <targetTests>
+ <param>${pitest.target}.*</param>
+ </targetTests>
+ </configuration>
+ </plugin>
+ <!-- Configure Jacoco support for evaluating test case coverage. -->
+ <plugin>
+ <groupId>org.jacoco</groupId>
+ <artifactId>jacoco-maven-plugin</artifactId>
+ <version>${version.plugin.jacoco}</version>
+ <configuration>
+ <skip>${jacoco.skip}</skip>
+ <includes>
+ <include>net/bytebuddy/**</include>
+ </includes>
+ <excludes>
+ <exclude>net/bytebuddy/benchmark/generated/*</exclude>
+ <!-- Avoid adding synthetic members to test classes as test assert class members. -->
+ <exclude>*Test*</exclude>
+ <exclude>*test*</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+ <!-- Generate coveralls reports from CI server. -->
+ <plugin>
+ <groupId>org.eluder.coveralls</groupId>
+ <artifactId>coveralls-maven-plugin</artifactId>
+ <version>${version.plugin.coveralls}</version>
+ <configuration>
+ <sourceDirectories>
+ <sourceDirectory>${project.basedir}/byte-buddy-dep/src/precompiled/java</sourceDirectory>
+ </sourceDirectories>
+ </configuration>
+ </plugin>
+ <!-- Also allow for manual spotbugs execution. Note that the generated warnings do not always apply for Byte Buddy's use case. -->
+ <plugin>
+ <groupId>com.github.spotbugs</groupId>
+ <artifactId>spotbugs-maven-plugin</artifactId>
+ <version>${version.plugin.spotbugs}</version>
+ <configuration>
+ <skip>${spotbugs.skip}</skip>
+ <effort>Max</effort>
+ <threshold>Low</threshold>
+ <xmlOutput>true</xmlOutput>
+ <failOnError>false</failOnError>
+ <spotbugsXmlOutputDirectory>${project.build.directory}/spotbugs</spotbugsXmlOutputDirectory>
+ </configuration>
+ </plugin>
+ <!-- Enable scanning for methods above the inlining threshold (JDK 7+) -->
+ <plugin>
+ <groupId>com.github.ferstl</groupId>
+ <artifactId>jitwatch-jarscan-maven-plugin</artifactId>
+ <version>${version.plugin.jitwatch}</version>
+ </plugin>
+ <!-- Enable scanning for binary changes between releases -->
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>clirr-maven-plugin</artifactId>
+ <version>${version.plugin.clirr}</version>
+ </plugin>
+ <!-- Add license headers to all files. -->
+ <plugin>
+ <groupId>com.mycila</groupId>
+ <artifactId>license-maven-plugin</artifactId>
+ <version>${version.plugin.license}</version>
+ <inherited>false</inherited>
+ <configuration>
+ <header>${project.basedir}/NOTICE</header>
+ <aggregate>true</aggregate>
+ <failIfMissing>true</failIfMissing>
+ <encoding>${project.build.sourceEncoding}</encoding>
+ <properties>
+ <current.year>Present</current.year>
+ <copyright.holder>${copyright.holder}</copyright.holder>
+ </properties>
+ <includes>
+ <include>**/main/java/**/*.java</include>
+ <include>**/precompiled/java/**/*.java</include>
+ <include>**/main/c/**/*.c</include>
+ </includes>
+ <strictCheck>true</strictCheck>
+ <mapping>
+ <java>SLASHSTAR_STYLE</java>
+ </mapping>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>format</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <!-- Setup plugin for deployment to Maven Central. -->
+ <plugin>
+ <groupId>org.sonatype.plugins</groupId>
+ <artifactId>nexus-staging-maven-plugin</artifactId>
+ <version>${version.plugin.staging}</version>
+ <extensions>true</extensions>
+ <configuration>
+ <serverId>central</serverId>
+ <nexusUrl>${nexus.url}</nexusUrl>
+ <autoReleaseAfterClose>true</autoReleaseAfterClose>
+ </configuration>
+ </plugin>
+ </plugins>
+
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-clean-plugin</artifactId>
+ <version>${version.plugin.clean}</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <version>${version.plugin.jar}</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-resources-plugin</artifactId>
+ <version>${version.plugin.resources}</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-install-plugin</artifactId>
+ <version>${version.plugin.install}</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <version>${version.plugin.surefire}</version>
+ <configuration>
+ <systemPropertyVariables>
+ <net.bytebuddy.experimental>${bytebuddy.experimental}</net.bytebuddy.experimental>
+ <net.bytebuddy.test.integration>${bytebuddy.integration}</net.bytebuddy.test.integration>
+ </systemPropertyVariables>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-deploy-plugin</artifactId>
+ <version>${version.plugin.deploy}</version>
+ <configuration>
+ <updateReleaseInfo>true</updateReleaseInfo>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-site-plugin</artifactId>
+ <version>${version.plugin.site}</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>${version.plugin.compiler}</version>
+ <inherited>true</inherited>
+ <configuration>
+ <source>${sourcecode.main.version}</source>
+ <target>${bytecode.main.version}</target>
+ <testSource>${sourcecode.test.version}</testSource>
+ <testTarget>${bytecode.test.version}</testTarget>
+ <encoding>${project.build.sourceEncoding}</encoding>
+ <showWarnings>true</showWarnings>
+ <showDeprecation>true</showDeprecation>
+ <compilerArgument>-Xlint:all,-options,-processing</compilerArgument>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-plugin-plugin</artifactId>
+ <version>${version.plugin.plugin}</version>
+ <dependencies>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm</artifactId>
+ <version>${version.asm}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm-commons</artifactId>
+ <version>${version.asm}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+
+ <!-- Define explicit version to overcome problem with generated reports. -->
+ <reporting>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jxr-plugin</artifactId>
+ <version>${version.plugin.jxr}</version>
+ </plugin>
+ </plugins>
+ </reporting>
+
+ <distributionManagement>
+ <snapshotRepository>
+ <id>central</id>
+ <url>${nexus.url}/content/repositories/snapshots</url>
+ </snapshotRepository>
+ <repository>
+ <id>central</id>
+ <url>${nexus.url}/service/local/staging/deploy/maven2</url>
+ </repository>
+ </distributionManagement>
+
+ <profiles>
+ <!-- Runs the build with compatibility for Java 6 JVMs. -->
+ <profile>
+ <id>java6-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>1.6</jdk>
+ </activation>
+ <properties>
+ <version.asm.deprecated>7.1</version.asm.deprecated>
+ <version.plugin.bundle>2.5.4</version.plugin.bundle>
+ <version.plugin.checkstyle>2.15</version.plugin.checkstyle>
+ <version.plugin.compiler>3.6.2</version.plugin.compiler>
+ <version.plugin.spotbugs>3.1.0-RC8</version.plugin.spotbugs>
+ <version.plugin.exec>1.5.0</version.plugin.exec>
+ <version.plugin.plugin>3.5.2</version.plugin.plugin>
+ <version.plugin.shade>3.1.1</version.plugin.shade>
+ <version.plugin.surefire>2.22.1</version.plugin.surefire>
+ <version.plugin.javadoc>2.10.4</version.plugin.javadoc>
+ <spotbugs.skip>true</spotbugs.skip>
+ </properties>
+ <modules>
+ <module>byte-buddy</module>
+ <module>byte-buddy-dep</module>
+ <module>byte-buddy-benchmark</module>
+ <module>byte-buddy-agent</module>
+ <module>byte-buddy-android</module>
+ <module>byte-buddy-maven-plugin</module>
+ <module>byte-buddy-gradle-plugin</module>
+ </modules>
+ <build>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-plugin-plugin</artifactId>
+ <version>${version.plugin.plugin}</version>
+ <dependencies>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm</artifactId>
+ <version>${version.asm.deprecated}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm-commons</artifactId>
+ <version>${version.asm.deprecated}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm-deprecated</artifactId>
+ <version>${version.asm.deprecated}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+ </profile>
+ <!-- Runs the build with compatibility for Java 7 JVMs. -->
+ <profile>
+ <id>java7-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>1.7</jdk>
+ </activation>
+ <properties>
+ <version.plugin.spotbugs>3.1.0-RC8</version.plugin.spotbugs>
+ <version.plugin.javadoc>3.2.0</version.plugin.javadoc>
+ <version.plugin.japicmp>0.13.1</version.plugin.japicmp>
+ <version.plugin.shade>3.2.4</version.plugin.shade>
+ <spotbugs.skip>true</spotbugs.skip>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 9 JVMs. -->
+ <profile>
+ <id>java9-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>9</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>1.6</sourcecode.main.version>
+ <sourcecode.test.version>1.6</sourcecode.test.version>
+ <bytecode.main.version>1.6</bytecode.main.version>
+ <bytecode.test.version>1.6</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 10 JVMs. -->
+ <profile>
+ <id>java10-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>10</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>1.7</sourcecode.main.version>
+ <sourcecode.test.version>1.7</sourcecode.test.version>
+ <bytecode.main.version>1.7</bytecode.main.version>
+ <bytecode.test.version>1.7</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 11 JVMs. -->
+ <profile>
+ <id>java11-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>11</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>1.7</sourcecode.main.version>
+ <sourcecode.test.version>1.7</sourcecode.test.version>
+ <bytecode.main.version>1.7</bytecode.main.version>
+ <bytecode.test.version>1.7</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 12 JVMs. -->
+ <profile>
+ <id>java12-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>12</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>1.7</sourcecode.main.version>
+ <sourcecode.test.version>1.7</sourcecode.test.version>
+ <bytecode.main.version>1.7</bytecode.main.version>
+ <bytecode.test.version>1.7</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 13 JVMs. -->
+ <profile>
+ <id>java13-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>13</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>1.7</sourcecode.main.version>
+ <sourcecode.test.version>1.7</sourcecode.test.version>
+ <bytecode.main.version>1.7</bytecode.main.version>
+ <bytecode.test.version>1.7</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 14 JVMs. -->
+ <profile>
+ <id>java14-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>14</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>1.7</sourcecode.main.version>
+ <sourcecode.test.version>1.7</sourcecode.test.version>
+ <bytecode.main.version>1.7</bytecode.main.version>
+ <bytecode.test.version>1.7</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 15 JVMs. -->
+ <profile>
+ <id>java15-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>15</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>8</sourcecode.main.version>
+ <sourcecode.test.version>8</sourcecode.test.version>
+ <bytecode.main.version>8</bytecode.main.version>
+ <bytecode.test.version>8</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 16 JVMs. -->
+ <profile>
+ <id>java16-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>16</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>8</sourcecode.main.version>
+ <sourcecode.test.version>8</sourcecode.test.version>
+ <bytecode.main.version>8</bytecode.main.version>
+ <bytecode.test.version>8</bytecode.test.version>
+ <jacoco.skip>true</jacoco.skip>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 15 JVMs. -->
+ <profile>
+ <id>java17-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>17</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>8</sourcecode.main.version>
+ <sourcecode.test.version>8</sourcecode.test.version>
+ <bytecode.main.version>8</bytecode.main.version>
+ <bytecode.test.version>8</bytecode.test.version>
+ <jacoco.skip>true</jacoco.skip>
+ <bytebuddy.experimental>true</bytebuddy.experimental>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 18 JVMs. -->
+ <profile>
+ <id>java18-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>18</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>8</sourcecode.main.version>
+ <sourcecode.test.version>8</sourcecode.test.version>
+ <bytecode.main.version>8</bytecode.main.version>
+ <bytecode.test.version>8</bytecode.test.version>
+ <jacoco.skip>true</jacoco.skip>
+ <bytebuddy.experimental>true</bytebuddy.experimental>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 19 JVMs. -->
+ <profile>
+ <id>java19-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>19</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>8</sourcecode.main.version>
+ <sourcecode.test.version>8</sourcecode.test.version>
+ <bytecode.main.version>8</bytecode.main.version>
+ <bytecode.test.version>8</bytecode.test.version>
+ <jacoco.skip>true</jacoco.skip>
+ <bytebuddy.experimental>true</bytebuddy.experimental>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 6. -->
+ <profile>
+ <id>java6</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>1.6</bytecode.main.version>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 7. -->
+ <profile>
+ <id>java7</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>1.7</bytecode.main.version>
+ <bytecode.test.version>1.7</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 8. -->
+ <profile>
+ <id>java8</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>1.8</bytecode.main.version>
+ <bytecode.test.version>1.8</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 9. -->
+ <profile>
+ <id>java9</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>9</bytecode.main.version>
+ <bytecode.test.version>9</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 10. -->
+ <profile>
+ <id>java10</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>10</bytecode.main.version>
+ <bytecode.test.version>10</bytecode.test.version>
+ <spotbugs.skip>true</spotbugs.skip>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 11. -->
+ <profile>
+ <id>java11</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>11</bytecode.main.version>
+ <bytecode.test.version>11</bytecode.test.version>
+ <spotbugs.skip>true</spotbugs.skip>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 12. -->
+ <profile>
+ <id>java12</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>12</bytecode.main.version>
+ <bytecode.test.version>12</bytecode.test.version>
+ <spotbugs.skip>true</spotbugs.skip>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 13. -->
+ <profile>
+ <id>java13</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>13</bytecode.main.version>
+ <bytecode.test.version>13</bytecode.test.version>
+ <spotbugs.skip>true</spotbugs.skip>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 14. -->
+ <profile>
+ <id>java14</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>14</bytecode.main.version>
+ <bytecode.test.version>14</bytecode.test.version>
+ <spotbugs.skip>true</spotbugs.skip>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 15. -->
+ <profile>
+ <id>java15</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>15</bytecode.main.version>
+ <bytecode.test.version>15</bytecode.test.version>
+ <spotbugs.skip>true</spotbugs.skip>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 16. -->
+ <profile>
+ <id>java16</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>16</bytecode.main.version>
+ <bytecode.test.version>16</bytecode.test.version>
+ <spotbugs.skip>true</spotbugs.skip>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 17. -->
+ <profile>
+ <id>java17</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>17</bytecode.main.version>
+ <bytecode.test.version>17</bytecode.test.version>
+ <spotbugs.skip>true</spotbugs.skip>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 18. -->
+ <profile>
+ <id>java18</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>18</bytecode.main.version>
+ <bytecode.test.version>18</bytecode.test.version>
+ <spotbugs.skip>true</spotbugs.skip>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 18. -->
+ <profile>
+ <id>java19</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>19</bytecode.main.version>
+ <bytecode.test.version>19</bytecode.test.version>
+ <spotbugs.skip>true</spotbugs.skip>
+ </properties>
+ </profile>
+ <!-- Creates additional artifacts that are required for deployment. -->
+ <profile>
+ <id>extras</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytebuddy.extras>true</bytebuddy.extras>
+ </properties>
+ <build>
+ <plugins>
+ <!-- Create source code artifact. -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-source-plugin</artifactId>
+ <version>${version.plugin.source}</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <!-- Create javadoc artifact. -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <version>${version.plugin.javadoc}</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <source>${sourcecode.main.version}</source>
+ <detectJavaApiLink>true</detectJavaApiLink>
+ <links>
+ <link>${asm.url}/javadoc</link>
+ <link>https://javadoc.io/doc/net.java.dev.jna/jna/latest</link>
+ </links>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <!-- Sign any created artifact. (Requires configuration of gpg on the executing machine.) -->
+ <profile>
+ <id>gpg</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <build>
+ <plugins>
+ <!-- Sign artifacts. -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-gpg-plugin</artifactId>
+ <version>${version.plugin.gpg}</version>
+ <executions>
+ <execution>
+ <phase>verify</phase>
+ <goals>
+ <goal>sign</goal>
+ </goals>
+ <configuration>
+ <gpgArguments>
+ <arg>--pinentry-mode</arg>
+ <arg>loopback</arg>
+ </gpgArguments>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <!-- Basic checks that are not requiring too much runtime. -->
+ <profile>
+ <id>checks</id>
+ <activation>
+ <activeByDefault>true</activeByDefault>
+ </activation>
+ <build>
+ <plugins>
+ <!-- Check style on build. -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-checkstyle-plugin</artifactId>
+ <version>${version.plugin.checkstyle}</version>
+ <executions>
+ <execution>
+ <phase>validate</phase>
+ <goals>
+ <goal>check</goal>
+ </goals>
+ <configuration>
+ <configLocation>checkstyle.xml</configLocation>
+ <consoleOutput>true</consoleOutput>
+ <failsOnError>true</failsOnError>
+ <excludes>**/generated/**/*</excludes>
+ <includeResources>false</includeResources>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <!-- Check API compatibility. -->
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>animal-sniffer-maven-plugin</artifactId>
+ <version>${version.plugin.animal-sniffer}</version>
+ <executions>
+ <execution>
+ <phase>test</phase>
+ <goals>
+ <goal>check</goal>
+ </goals>
+ <configuration>
+ <signature>
+ <groupId>org.codehaus.mojo.signature</groupId>
+ <artifactId>java15</artifactId>
+ <version>1.0</version>
+ </signature>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <!-- Make sure that Byte Buddy does never depend on ASM's tree API. -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-enforcer-plugin</artifactId>
+ <version>${version.plugin.enforcer}</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>enforce</goal>
+ </goals>
+ <configuration>
+ <fail>true</fail>
+ <rules>
+ <bannedDependencies>
+ <includes>
+ <include>org.ow2.asm:asm-tree</include>
+ </includes>
+ </bannedDependencies>
+ <requireMavenVersion>
+ <version>[3.2.5,)</version>
+ </requireMavenVersion>
+ <requireJavaVersion>
+ <version>[1.6,)</version>
+ </requireJavaVersion>
+ </rules>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <!-- Integration profile that executes long-running tasks and additional static code analysis. -->
+ <profile>
+ <id>integration</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytebuddy.integration>true</bytebuddy.integration>
+ </properties>
+ <build>
+ <plugins>
+ <!-- Run spotbugs if not specified differently in a module.-->
+ <plugin>
+ <groupId>com.github.spotbugs</groupId>
+ <artifactId>spotbugs-maven-plugin</artifactId>
+ <version>${version.plugin.spotbugs}</version>
+ <executions>
+ <execution>
+ <phase>verify</phase>
+ <goals>
+ <goal>check</goal>
+ </goals>
+ <configuration>
+ <skip>${spotbugs.skip}</skip>
+ <effort>Max</effort>
+ <threshold>Low</threshold>
+ <xmlOutput>true</xmlOutput>
+ <failOnError>true</failOnError>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+
+</project>
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.10/byte-buddy-parent-1.12.10.pom.md5 b/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.10/byte-buddy-parent-1.12.10.pom.md5
new file mode 100644
index 000000000..04010222b
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.10/byte-buddy-parent-1.12.10.pom.md5
@@ -0,0 +1 @@
+b9b6b9224fea1e64ce9634ffcc418683 \ No newline at end of file
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.10/byte-buddy-parent-1.12.10.pom.sha1 b/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.10/byte-buddy-parent-1.12.10.pom.sha1
new file mode 100644
index 000000000..5797d20cc
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.10/byte-buddy-parent-1.12.10.pom.sha1
@@ -0,0 +1 @@
+c7fc3def367e8fb8b6b73165e519e57cfb1cdb5c \ No newline at end of file
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.16/byte-buddy-parent-1.12.16.pom b/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.16/byte-buddy-parent-1.12.16.pom
new file mode 100644
index 000000000..e56e99599
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.16/byte-buddy-parent-1.12.16.pom
@@ -0,0 +1,1225 @@
+<?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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>net.bytebuddy</groupId>
+ <artifactId>byte-buddy-parent</artifactId>
+ <version>1.12.16</version>
+ <packaging>pom</packaging>
+
+ <inceptionYear>2014</inceptionYear>
+
+ <name>Byte Buddy (parent)</name>
+ <description>
+ Byte Buddy is a Java library for creating Java classes at run time.
+ The parent artifact contains configuration information that concern all modules.
+ </description>
+ <url>https://bytebuddy.net</url>
+
+ <!--
+ There are several build profiles available:
+ - extras: Creates additional artifacts containing source files and javadoc. (activated on release)
+ - gpg: Sign all artifacts using gpg. (activated on release)
+ - checks: Applies style checks to the source files. (activated by default, activated on release)
+ - integration: Runs additional unit tests that are long-running (activated on CI server)
+ - analysis: Executes static code analysis (activated on CI server)
+ - android: Builds an Android test application. An Android SDK is required for doing so. (excluded from release)
+ - native-compile: Compiles the native extensions required by Byte Buddy agent.
+
+ It is also possible to build Byte Buddy against a specific byte code level. By default, Byte Buddy is Java 5 compatible
+ but requires Java 6 to build and to run tests: By activating a profile javaX where X is a specific version number,
+ tests and source are compiled to a differing byte code level.
+
+ Additionally, the following reports are available via Maven:
+ - jacoco:prepare-agent verify jacoco:report - Computes coverage for test suite (all modules)
+ - org.pitest:pitest-maven:mutationCoverage - Runs mutation tests (all modules)
+ - spotbugs:spotbugs spotbugs:gui - Runs spotbugs and shows a report in a graphical interface (module specific)
+ - com.github.ferstl:jitwatch-jarscan-maven-plugin:scan - Finds all methods above HotSpot's inlining threshold
+ - versions:update-properties - Automated dependency version update.
+
+ At last, two pseudo-profiles are available that allow for handling checksum data for all downloaded artifacts.
+ These profiles are only effective if the Maven wrapper is used, which is configured to install the Maven
+ checksum extension:
+ - checksum-collect: collects checksums for all used artifacts.
+ - checksum-enforce: enforces that all downloaded artifacts represent a known checksum
+ -->
+
+ <modules>
+ <module>byte-buddy</module>
+ <module>byte-buddy-dep</module>
+ <module>byte-buddy-benchmark</module>
+ <module>byte-buddy-agent</module>
+ <module>byte-buddy-android</module>
+ <module>byte-buddy-android-test</module>
+ <module>byte-buddy-maven-plugin</module>
+ <module>byte-buddy-gradle-plugin</module>
+ </modules>
+
+ <properties>
+ <copyright.holder>Rafael Winterhalter</copyright.holder>
+ <bytebuddy.extras>false</bytebuddy.extras>
+ <bytebuddy.integration>false</bytebuddy.integration>
+ <bytebuddy.experimental>false</bytebuddy.experimental>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <project.build.outputTimestamp>0</project.build.outputTimestamp>
+ <sourcecode.main.version>1.5</sourcecode.main.version>
+ <sourcecode.test.version>1.6</sourcecode.test.version>
+ <bytecode.main.version>1.5</bytecode.main.version>
+ <bytecode.test.version>1.6</bytecode.test.version>
+ <pitest.target>net.bytebuddy</pitest.target>
+ <nexus.url>https://s01.oss.sonatype.org</nexus.url>
+ <version.asm>9.3</version.asm>
+ <version.jna>5.12.1</version.jna>
+ <version.junit>4.13.2</version.junit>
+ <version.mockito>2.28.2</version.mockito>
+ <version.plugin.clean>3.2.0</version.plugin.clean>
+ <version.plugin.bundle>5.1.7</version.plugin.bundle>
+ <version.plugin.compiler>3.10.1</version.plugin.compiler>
+ <version.plugin.install>3.0.1</version.plugin.install>
+ <version.plugin.deploy>3.0.0</version.plugin.deploy>
+ <version.plugin.staging>1.6.13</version.plugin.staging>
+ <version.plugin.versions>2.11.0</version.plugin.versions>
+ <version.plugin.javadoc>3.4.0</version.plugin.javadoc>
+ <version.plugin.source>3.2.1</version.plugin.source>
+ <version.plugin.shade>3.3.0</version.plugin.shade>
+ <version.plugin.gpg>3.0.1</version.plugin.gpg>
+ <version.plugin.jxr>3.2.0</version.plugin.jxr>
+ <version.plugin.buildhelper>3.3.0</version.plugin.buildhelper>
+ <version.plugin.jar>3.2.2</version.plugin.jar>
+ <version.plugin.site>3.12.0</version.plugin.site>
+ <version.plugin.exec>3.1.0</version.plugin.exec>
+ <version.plugin.plugin>3.6.4</version.plugin.plugin>
+ <version.plugin.release>2.5.3</version.plugin.release>
+ <version.plugin.resources>3.2.0</version.plugin.resources>
+ <version.plugin.assembly>3.4.2</version.plugin.assembly>
+ <version.plugin.dependency>3.3.0</version.plugin.dependency>
+ <version.plugin.help>3.2.0</version.plugin.help>
+ <version.plugin.surefire>2.22.2</version.plugin.surefire>
+ <version.plugin.pitest>1.9.2</version.plugin.pitest>
+ <version.plugin.animal-sniffer>1.21</version.plugin.animal-sniffer>
+ <version.plugin.enforcer>3.1.0</version.plugin.enforcer>
+ <version.plugin.jacoco>0.8.8</version.plugin.jacoco>
+ <version.plugin.coveralls>4.3.0</version.plugin.coveralls>
+ <version.plugin.checkstyle>3.1.2</version.plugin.checkstyle>
+ <version.plugin.jitwatch>1.1</version.plugin.jitwatch>
+ <version.plugin.spotbugs>4.2.3</version.plugin.spotbugs>
+ <version.plugin.modulemaker>1.9</version.plugin.modulemaker>
+ <version.plugin.license>3.0</version.plugin.license>
+ <version.plugin.japicmp>0.15.7</version.plugin.japicmp>
+ <version.plugin.antrun>3.1.0</version.plugin.antrun>
+ <version.checkstyle>9.3</version.checkstyle>
+ <version.android.sdk>4.1.1.4</version.android.sdk>
+ <version.utility.findbugs>3.0.1</version.utility.findbugs>
+ <version.utility.jsr305>3.0.2</version.utility.jsr305>
+ <version.jmh>1.35</version.jmh>
+ <version.cglib>3.3.0</version.cglib>
+ <version.javassist>3.29.0-GA</version.javassist>
+ <spotbugs.skip>false</spotbugs.skip>
+ <jacoco.skip>false</jacoco.skip>
+ <japicmp.skip>false</japicmp.skip>
+ <modulemaker.skip>false</modulemaker.skip>
+ <javadoc.download.skip>false</javadoc.download.skip>
+ <repository.url>git@github.com:raphw/byte-buddy.git</repository.url>
+ </properties>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ <comments>A business-friendly OSS license</comments>
+ </license>
+ </licenses>
+
+ <developers>
+ <developer>
+ <id>raphw</id>
+ <name>Rafael Winterhalter</name>
+ <email>rafael.wth@gmail.com</email>
+ <url>https://rafael.codes</url>
+ <roles>
+ <role>developer</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ </developers>
+
+ <issueManagement>
+ <system>github.com</system>
+ <url>https://github.com/raphw/byte-buddy/issues</url>
+ </issueManagement>
+
+ <scm>
+ <connection>scm:git:${repository.url}</connection>
+ <developerConnection>scm:git:${repository.url}</developerConnection>
+ <url>${repository.url}</url>
+ <tag>byte-buddy-1.12.16</tag>
+ </scm>
+
+ <dependencies>
+ <!-- Allows the suppression of spotbugs false-positives by annotations without adding an actual dependency. -->
+ <dependency>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>findbugs-annotations</artifactId>
+ <version>${version.utility.findbugs}</version>
+ <scope>provided</scope>
+ </dependency>
+ <!-- Allow for marking nullability of values.-->
+ <dependency>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>jsr305</artifactId>
+ <version>${version.utility.jsr305}</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <plugins>
+ <!-- Define release properties. -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-release-plugin</artifactId>
+ <version>${version.plugin.release}</version>
+ <configuration>
+ <useReleaseProfile>false</useReleaseProfile>
+ <releaseProfiles>extras,gpg,gradle-release</releaseProfiles>
+ <autoVersionSubmodules>true</autoVersionSubmodules>
+ <tagNameFormat>byte-buddy-@{project.version}</tagNameFormat>
+ </configuration>
+ </plugin>
+ <!-- Enable mutation testing. -->
+ <plugin>
+ <groupId>org.pitest</groupId>
+ <artifactId>pitest-maven</artifactId>
+ <version>${version.plugin.pitest}</version>
+ <configuration>
+ <targetClasses>
+ <param>${pitest.target}.*</param>
+ </targetClasses>
+ <targetTests>
+ <param>${pitest.target}.*</param>
+ </targetTests>
+ </configuration>
+ </plugin>
+ <!-- Configure Jacoco support for evaluating test case coverage. -->
+ <plugin>
+ <groupId>org.jacoco</groupId>
+ <artifactId>jacoco-maven-plugin</artifactId>
+ <version>${version.plugin.jacoco}</version>
+ <configuration>
+ <skip>${jacoco.skip}</skip>
+ <includes>
+ <include>net/bytebuddy/**</include>
+ </includes>
+ <excludes>
+ <!-- Do not include JMH generated classes (both modern and legacy JMH).-->
+ <exclude>net/bytebuddy/benchmark/generated/*</exclude>
+ <exclude>net/bytebuddy/benchmark/jmh_generated/*</exclude>
+ <!-- Avoid adding synthetic members to test classes as test assert class members. -->
+ <exclude>*Test*</exclude>
+ <exclude>*test*</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+ <!-- Generate coveralls reports from CI server. -->
+ <plugin>
+ <groupId>org.eluder.coveralls</groupId>
+ <artifactId>coveralls-maven-plugin</artifactId>
+ <version>${version.plugin.coveralls}</version>
+ <configuration>
+ <sourceDirectories>
+ <sourceDirectory>${project.basedir}/byte-buddy-dep/src/main/java-6</sourceDirectory>
+ </sourceDirectories>
+ </configuration>
+ </plugin>
+ <!-- Also allow for manual spotbugs execution. Note that the generated warnings do not always apply for Byte Buddy's use case. -->
+ <plugin>
+ <groupId>com.github.spotbugs</groupId>
+ <artifactId>spotbugs-maven-plugin</artifactId>
+ <version>${version.plugin.spotbugs}</version>
+ <configuration>
+ <skip>${spotbugs.skip}</skip>
+ <effort>Max</effort>
+ <threshold>Low</threshold>
+ <xmlOutput>true</xmlOutput>
+ <failOnError>false</failOnError>
+ <spotbugsXmlOutputDirectory>${project.build.directory}/spotbugs</spotbugsXmlOutputDirectory>
+ <excludeFilterFile>${project.basedir}/../spotbugs-exclude.xml</excludeFilterFile>
+ </configuration>
+ </plugin>
+ <!-- Enable scanning for methods above the inlining threshold (JDK 7+) -->
+ <plugin>
+ <groupId>com.github.ferstl</groupId>
+ <artifactId>jitwatch-jarscan-maven-plugin</artifactId>
+ <version>${version.plugin.jitwatch}</version>
+ </plugin>
+ <!-- Add license headers to all files. -->
+ <plugin>
+ <groupId>com.mycila</groupId>
+ <artifactId>license-maven-plugin</artifactId>
+ <version>${version.plugin.license}</version>
+ <inherited>false</inherited>
+ <configuration>
+ <header>${project.basedir}/NOTICE</header>
+ <aggregate>true</aggregate>
+ <failIfMissing>true</failIfMissing>
+ <encoding>${project.build.sourceEncoding}</encoding>
+ <properties>
+ <current.year>Present</current.year>
+ <copyright.holder>${copyright.holder}</copyright.holder>
+ </properties>
+ <includes>
+ <include>**/main/java/**/*.java</include>
+ <include>**/main/java-*/**/*.java</include>
+ <include>**/main/c/**/*.c</include>
+ </includes>
+ <strictCheck>true</strictCheck>
+ <mapping>
+ <java>SLASHSTAR_STYLE</java>
+ </mapping>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>format</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <!-- Setup plugin for deployment to Maven Central. -->
+ <plugin>
+ <groupId>org.sonatype.plugins</groupId>
+ <artifactId>nexus-staging-maven-plugin</artifactId>
+ <version>${version.plugin.staging}</version>
+ <extensions>true</extensions>
+ <configuration>
+ <serverId>central</serverId>
+ <nexusUrl>${nexus.url}</nexusUrl>
+ <autoReleaseAfterClose>true</autoReleaseAfterClose>
+ </configuration>
+ </plugin>
+ <!-- Allow for automated version updates. -->
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>versions-maven-plugin</artifactId>
+ <version>${version.plugin.versions}</version>
+ <configuration>
+ <rulesUri>file://${session.executionRootDirectory}/version-rules.xml</rulesUri>
+ </configuration>
+ </plugin>
+ </plugins>
+
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-clean-plugin</artifactId>
+ <version>${version.plugin.clean}</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <version>${version.plugin.jar}</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-resources-plugin</artifactId>
+ <version>${version.plugin.resources}</version>
+ <configuration>
+ <!-- Setting this property suppresses a warning on implicit setting the filter encoding. -->
+ <encoding>${project.build.sourceEncoding}</encoding>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-install-plugin</artifactId>
+ <version>${version.plugin.install}</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <version>${version.plugin.surefire}</version>
+ <configuration>
+ <systemPropertyVariables>
+ <net.bytebuddy.experimental>${bytebuddy.experimental}</net.bytebuddy.experimental>
+ <net.bytebuddy.test.integration>${bytebuddy.integration}</net.bytebuddy.test.integration>
+ </systemPropertyVariables>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-deploy-plugin</artifactId>
+ <version>${version.plugin.deploy}</version>
+ <configuration>
+ <updateReleaseInfo>true</updateReleaseInfo>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-site-plugin</artifactId>
+ <version>${version.plugin.site}</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>${version.plugin.compiler}</version>
+ <inherited>true</inherited>
+ <configuration>
+ <source>${sourcecode.main.version}</source>
+ <target>${bytecode.main.version}</target>
+ <testSource>${sourcecode.test.version}</testSource>
+ <testTarget>${bytecode.test.version}</testTarget>
+ <encoding>${project.build.sourceEncoding}</encoding>
+ <showWarnings>true</showWarnings>
+ <showDeprecation>true</showDeprecation>
+ <compilerArgument>-Xlint:all,-options,-processing</compilerArgument>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <version>${version.plugin.javadoc}</version>
+ <configuration>
+ <source>${sourcecode.main.version}</source>
+ <failOnWarnings>true</failOnWarnings>
+ <detectOfflineLinks>false</detectOfflineLinks>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-plugin-plugin</artifactId>
+ <version>${version.plugin.plugin}</version>
+ <dependencies>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm</artifactId>
+ <version>${version.asm}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm-commons</artifactId>
+ <version>${version.asm}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${version.plugin.assembly}</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <version>${version.plugin.dependency}</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-help-plugin</artifactId>
+ <version>${version.plugin.help}</version>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+
+ <!-- Define explicit version to overcome problem with generated reports. -->
+ <reporting>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jxr-plugin</artifactId>
+ <version>${version.plugin.jxr}</version>
+ </plugin>
+ </plugins>
+ </reporting>
+
+ <distributionManagement>
+ <snapshotRepository>
+ <id>central</id>
+ <url>${nexus.url}/content/repositories/snapshots</url>
+ </snapshotRepository>
+ <repository>
+ <id>central</id>
+ <url>${nexus.url}/service/local/staging/deploy/maven2</url>
+ </repository>
+ </distributionManagement>
+
+ <profiles>
+ <!-- Runs the build with compatibility for Java 6 JVMs. -->
+ <profile>
+ <id>java6-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>1.6</jdk>
+ </activation>
+ <properties>
+ <version.asm.deprecated>7.1</version.asm.deprecated>
+ <version.plugin.clean>3.0.0</version.plugin.clean>
+ <version.plugin.bundle>2.5.4</version.plugin.bundle>
+ <version.plugin.compiler>3.6.2</version.plugin.compiler>
+ <version.plugin.install>2.5.2</version.plugin.install>
+ <version.plugin.deploy>2.8.2</version.plugin.deploy>
+ <version.plugin.staging>1.6.8</version.plugin.staging>
+ <version.plugin.versions>2.4</version.plugin.versions>
+ <version.plugin.source>2.4</version.plugin.source>
+ <version.plugin.gpg>1.6</version.plugin.gpg>
+ <version.plugin.jxr>2.5</version.plugin.jxr>
+ <version.plugin.buildhelper>1.12</version.plugin.buildhelper>
+ <version.plugin.jar>3.0.2</version.plugin.jar>
+ <version.plugin.site>3.7.1</version.plugin.site>
+ <version.plugin.exec>1.5.0</version.plugin.exec>
+ <version.plugin.plugin>3.5.2</version.plugin.plugin>
+ <version.plugin.resources>3.0.2</version.plugin.resources>
+ <version.plugin.assembly>2.6</version.plugin.assembly>
+ <version.plugin.dependency>2.10</version.plugin.dependency>
+ <version.plugin.help>2.2</version.plugin.help>
+ <version.plugin.animal-sniffer>1.16</version.plugin.animal-sniffer>
+ <version.plugin.enforcer>1.4.1</version.plugin.enforcer>
+ <version.plugin.jacoco>0.7.9</version.plugin.jacoco>
+ <version.plugin.checkstyle>2.15</version.plugin.checkstyle>
+ <version.plugin.spotbugs>3.1.0-RC8</version.plugin.spotbugs>
+ <version.plugin.license>3.0</version.plugin.license>
+ <version.plugin.shade>3.1.1</version.plugin.shade>
+ <version.plugin.surefire>2.22.1</version.plugin.surefire>
+ <version.plugin.javadoc>2.10.4</version.plugin.javadoc>
+ <version.plugin.antrun>1.8</version.plugin.antrun>
+ <version.checkstyle>6.1.1</version.checkstyle>
+ <version.jmh>1.16</version.jmh>
+ <version.cglib>3.2.12</version.cglib>
+ <version.javassist>3.22.0-GA</version.javassist>
+ <modulemaker.skip>true</modulemaker.skip>
+ <spotbugs.skip>true</spotbugs.skip>
+ <javadoc.download.skip>true</javadoc.download.skip>
+ </properties>
+ <modules>
+ <module>byte-buddy</module>
+ <module>byte-buddy-dep</module>
+ <module>byte-buddy-benchmark</module>
+ <module>byte-buddy-agent</module>
+ <module>byte-buddy-android</module>
+ <module>byte-buddy-maven-plugin</module>
+ <module>byte-buddy-gradle-plugin</module>
+ </modules>
+ <build>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-plugin-plugin</artifactId>
+ <version>${version.plugin.plugin}</version>
+ <dependencies>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm</artifactId>
+ <version>${version.asm.deprecated}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm-commons</artifactId>
+ <version>${version.asm.deprecated}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm-deprecated</artifactId>
+ <version>${version.asm.deprecated}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+ </profile>
+ <!-- Runs the build with compatibility for Java 7 JVMs. -->
+ <profile>
+ <id>java7-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>1.7</jdk>
+ </activation>
+ <properties>
+ <version.plugin.clean>3.1.0</version.plugin.clean>
+ <version.plugin.bundle>3.5.1</version.plugin.bundle>
+ <version.plugin.compiler>3.8.1</version.plugin.compiler>
+ <version.plugin.staging>1.6.8</version.plugin.staging>
+ <version.plugin.versions>2.8.1</version.plugin.versions>
+ <version.plugin.jxr>3.1.1</version.plugin.jxr>
+ <version.plugin.buildhelper>3.2.0</version.plugin.buildhelper>
+ <version.plugin.site>3.11.0</version.plugin.site>
+ <version.plugin.exec>3.0.0</version.plugin.exec>
+ <version.plugin.assembly>3.3.0</version.plugin.assembly>
+ <version.plugin.spotbugs>3.1.0-RC8</version.plugin.spotbugs>
+ <version.plugin.javadoc>3.2.0</version.plugin.javadoc>
+ <version.plugin.animal-sniffer>1.17</version.plugin.animal-sniffer>
+ <version.plugin.enforcer>1.4.1</version.plugin.enforcer>
+ <version.plugin.jacoco>0.7.9</version.plugin.jacoco>
+ <version.plugin.checkstyle>3.0.0</version.plugin.checkstyle>
+ <version.plugin.japicmp>0.13.1</version.plugin.japicmp>
+ <version.plugin.shade>3.2.4</version.plugin.shade>
+ <version.plugin.antrun>3.0.0</version.plugin.antrun>
+ <version.checkstyle>6.19</version.checkstyle>
+ <version.cglib>3.2.12</version.cglib>
+ <version.javassist>3.23.2-GA</version.javassist>
+ <spotbugs.skip>true</spotbugs.skip>
+ <javadoc.download.skip>true</javadoc.download.skip>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 9 JVMs. -->
+ <profile>
+ <id>java9-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>9</jdk>
+ </activation>
+ <properties>
+ <project.build.outputTimestamp />
+ <sourcecode.main.version>1.6</sourcecode.main.version>
+ <sourcecode.test.version>1.6</sourcecode.test.version>
+ <bytecode.main.version>1.6</bytecode.main.version>
+ <bytecode.test.version>1.6</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 10 JVMs. -->
+ <profile>
+ <id>java10-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>10</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>1.7</sourcecode.main.version>
+ <sourcecode.test.version>1.7</sourcecode.test.version>
+ <bytecode.main.version>1.7</bytecode.main.version>
+ <bytecode.test.version>1.7</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 11 JVMs. -->
+ <profile>
+ <id>java11-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>11</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>1.7</sourcecode.main.version>
+ <sourcecode.test.version>1.7</sourcecode.test.version>
+ <bytecode.main.version>1.7</bytecode.main.version>
+ <bytecode.test.version>1.7</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 12 JVMs. -->
+ <profile>
+ <id>java12-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>12</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>1.7</sourcecode.main.version>
+ <sourcecode.test.version>1.7</sourcecode.test.version>
+ <bytecode.main.version>1.7</bytecode.main.version>
+ <bytecode.test.version>1.7</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 13 JVMs. -->
+ <profile>
+ <id>java13-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>13</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>1.7</sourcecode.main.version>
+ <sourcecode.test.version>1.7</sourcecode.test.version>
+ <bytecode.main.version>1.7</bytecode.main.version>
+ <bytecode.test.version>1.7</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 14 JVMs. -->
+ <profile>
+ <id>java14-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>14</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>1.7</sourcecode.main.version>
+ <sourcecode.test.version>1.7</sourcecode.test.version>
+ <bytecode.main.version>1.7</bytecode.main.version>
+ <bytecode.test.version>1.7</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 15 JVMs. -->
+ <profile>
+ <id>java15-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>15</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>8</sourcecode.main.version>
+ <sourcecode.test.version>8</sourcecode.test.version>
+ <bytecode.main.version>8</bytecode.main.version>
+ <bytecode.test.version>8</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 16 JVMs. -->
+ <profile>
+ <id>java16-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>16</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>8</sourcecode.main.version>
+ <sourcecode.test.version>8</sourcecode.test.version>
+ <bytecode.main.version>8</bytecode.main.version>
+ <bytecode.test.version>8</bytecode.test.version>
+ <jacoco.skip>true</jacoco.skip>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 15 JVMs. -->
+ <profile>
+ <id>java17-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>17</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>8</sourcecode.main.version>
+ <sourcecode.test.version>8</sourcecode.test.version>
+ <bytecode.main.version>8</bytecode.main.version>
+ <bytecode.test.version>8</bytecode.test.version>
+ <jacoco.skip>true</jacoco.skip>
+ <bytebuddy.experimental>true</bytebuddy.experimental>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 18 JVMs. -->
+ <profile>
+ <id>java18-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>18</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>8</sourcecode.main.version>
+ <sourcecode.test.version>8</sourcecode.test.version>
+ <bytecode.main.version>8</bytecode.main.version>
+ <bytecode.test.version>8</bytecode.test.version>
+ <jacoco.skip>true</jacoco.skip>
+ <bytebuddy.experimental>true</bytebuddy.experimental>
+ </properties>
+ </profile>
+ <!-- Runs the build with compatibility for Java 19 JVMs. -->
+ <profile>
+ <id>java19-compatibility</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ <jdk>19</jdk>
+ </activation>
+ <properties>
+ <sourcecode.main.version>8</sourcecode.main.version>
+ <sourcecode.test.version>8</sourcecode.test.version>
+ <bytecode.main.version>8</bytecode.main.version>
+ <bytecode.test.version>8</bytecode.test.version>
+ <jacoco.skip>true</jacoco.skip>
+ <bytebuddy.experimental>true</bytebuddy.experimental>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 6. -->
+ <profile>
+ <id>java6</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>1.6</bytecode.main.version>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 7. -->
+ <profile>
+ <id>java7</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>1.7</bytecode.main.version>
+ <bytecode.test.version>1.7</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 8. -->
+ <profile>
+ <id>java8</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>1.8</bytecode.main.version>
+ <bytecode.test.version>1.8</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 9. -->
+ <profile>
+ <id>java9</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>9</bytecode.main.version>
+ <bytecode.test.version>9</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 10. -->
+ <profile>
+ <id>java10</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>10</bytecode.main.version>
+ <bytecode.test.version>10</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 11. -->
+ <profile>
+ <id>java11</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>11</bytecode.main.version>
+ <bytecode.test.version>11</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 12. -->
+ <profile>
+ <id>java12</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>12</bytecode.main.version>
+ <bytecode.test.version>12</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 13. -->
+ <profile>
+ <id>java13</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>13</bytecode.main.version>
+ <bytecode.test.version>13</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 14. -->
+ <profile>
+ <id>java14</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>14</bytecode.main.version>
+ <bytecode.test.version>14</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 15. -->
+ <profile>
+ <id>java15</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>15</bytecode.main.version>
+ <bytecode.test.version>15</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 16. -->
+ <profile>
+ <id>java16</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>16</bytecode.main.version>
+ <bytecode.test.version>16</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 17. -->
+ <profile>
+ <id>java17</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>17</bytecode.main.version>
+ <bytecode.test.version>17</bytecode.test.version>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 18. -->
+ <profile>
+ <id>java18</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>18</bytecode.main.version>
+ <bytecode.test.version>18</bytecode.test.version>
+ <spotbugs.skip>true</spotbugs.skip>
+ </properties>
+ </profile>
+ <!-- Builds using a byte code target for Java 18. -->
+ <profile>
+ <id>java19</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytecode.main.version>19</bytecode.main.version>
+ <bytecode.test.version>19</bytecode.test.version>
+ <spotbugs.skip>true</spotbugs.skip>
+ </properties>
+ </profile>
+ <!-- Creates additional artifacts that are required for deployment. -->
+ <profile>
+ <id>extras</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytebuddy.extras>true</bytebuddy.extras>
+ </properties>
+ <build>
+ <plugins>
+ <!-- Create source code artifact. -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-source-plugin</artifactId>
+ <version>${version.plugin.source}</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <!-- Create javadoc artifact. -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <version>${version.plugin.javadoc}</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <!-- Sign any created artifact. (Requires configuration of gpg on the executing machine.) -->
+ <profile>
+ <id>gpg</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <build>
+ <plugins>
+ <!-- Sign artifacts. -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-gpg-plugin</artifactId>
+ <version>${version.plugin.gpg}</version>
+ <executions>
+ <execution>
+ <phase>verify</phase>
+ <goals>
+ <goal>sign</goal>
+ </goals>
+ <configuration>
+ <gpgArguments>
+ <arg>--pinentry-mode</arg>
+ <arg>loopback</arg>
+ </gpgArguments>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <!-- Basic checks that are not requiring too much runtime. -->
+ <profile>
+ <id>checks</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <build>
+ <plugins>
+ <!-- Check style on build. -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-checkstyle-plugin</artifactId>
+ <version>${version.plugin.checkstyle}</version>
+ <executions>
+ <execution>
+ <phase>validate</phase>
+ <goals>
+ <goal>check</goal>
+ </goals>
+ <configuration>
+ <configLocation>checkstyle.xml</configLocation>
+ <consoleOutput>true</consoleOutput>
+ <failsOnError>true</failsOnError>
+ <excludes>**/generated/**/*</excludes>
+ <includeResources>false</includeResources>
+ </configuration>
+ </execution>
+ </executions>
+ <dependencies>
+ <dependency>
+ <groupId>com.puppycrawl.tools</groupId>
+ <artifactId>checkstyle</artifactId>
+ <version>${version.checkstyle}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ <!-- Check API compatibility. -->
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>animal-sniffer-maven-plugin</artifactId>
+ <version>${version.plugin.animal-sniffer}</version>
+ <executions>
+ <execution>
+ <phase>test</phase>
+ <goals>
+ <goal>check</goal>
+ </goals>
+ <configuration>
+ <signature>
+ <groupId>org.codehaus.mojo.signature</groupId>
+ <artifactId>java15</artifactId>
+ <version>1.0</version>
+ </signature>
+ </configuration>
+ </execution>
+ </executions>
+ <dependencies>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm</artifactId>
+ <version>${version.asm}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ <!-- Make sure that Byte Buddy does never depend on ASM's tree API. -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-enforcer-plugin</artifactId>
+ <version>${version.plugin.enforcer}</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>enforce</goal>
+ </goals>
+ <configuration>
+ <fail>true</fail>
+ <rules>
+ <bannedDependencies>
+ <includes>
+ <include>org.ow2.asm:asm-tree</include>
+ </includes>
+ </bannedDependencies>
+ <requireMavenVersion>
+ <version>[3.2.5,)</version>
+ </requireMavenVersion>
+ <requireJavaVersion>
+ <version>[1.6,)</version>
+ </requireJavaVersion>
+ </rules>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <!-- Integration profile that executes long-running tasks. -->
+ <profile>
+ <id>integration</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <properties>
+ <bytebuddy.integration>true</bytebuddy.integration>
+ </properties>
+ </profile>
+ <!-- Integration profile that executes static code analysis. -->
+ <profile>
+ <id>analysis</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <build>
+ <plugins>
+ <!-- Run spotbugs if not specified differently in a module.-->
+ <plugin>
+ <groupId>com.github.spotbugs</groupId>
+ <artifactId>spotbugs-maven-plugin</artifactId>
+ <version>${version.plugin.spotbugs}</version>
+ <executions>
+ <execution>
+ <phase>verify</phase>
+ <goals>
+ <goal>check</goal>
+ </goals>
+ <configuration>
+ <skip>${spotbugs.skip}</skip>
+ <effort>Max</effort>
+ <threshold>Low</threshold>
+ <xmlOutput>true</xmlOutput>
+ <failOnError>true</failOnError>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <!-- Avoid violating semantic versioning. -->
+ <plugin>
+ <groupId>com.github.siom79.japicmp</groupId>
+ <artifactId>japicmp-maven-plugin</artifactId>
+ <version>${version.plugin.japicmp}</version>
+ <executions>
+ <execution>
+ <phase>verify</phase>
+ <goals>
+ <goal>cmp</goal>
+ </goals>
+ <configuration>
+ <skip>${japicmp.skip}</skip>
+ <newVersion>
+ <file>
+ <path>${project.build.directory}/${project.artifactId}-${project.version}.jar</path>
+ </file>
+ </newVersion>
+ <parameter>
+ <accessModifier>public</accessModifier>
+ <oldVersionPattern>\d+\.\d+\.\d+</oldVersionPattern>
+ <ignoreMissingClasses>true</ignoreMissingClasses>
+ <onlyBinaryIncompatible>true</onlyBinaryIncompatible>
+ <breakBuildBasedOnSemanticVersioning>true</breakBuildBasedOnSemanticVersioning>
+ </parameter>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <!-- Pseudo profiles for checksum collection (only available via Maven wrapper). -->
+ <profile>
+ <id>checksum-collect</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <version>${version.plugin.antrun}</version>
+ <inherited>false</inherited>
+ <executions>
+ <execution>
+ <id>checksum-collect</id>
+ <phase>initialize</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <target>
+ <echo level="info" message="Checksum collection is enabled (only if using mvnw)." />
+ </target>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <!-- Pseudo profiles for checksum collection (only available via Maven wrapper). -->
+ <profile>
+ <id>checksum-enforce</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <version>${version.plugin.antrun}</version>
+ <inherited>false</inherited>
+ <executions>
+ <execution>
+ <id>checksum-enforce</id>
+ <phase>initialize</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <target>
+ <echo level="info" message="Checksum enforcement is enabled (only if using mvnw)." />
+ </target>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>byte-buddy</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>byte-buddy-dep</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>byte-buddy-agent</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>byte-buddy-benchmark</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>byte-buddy-android</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>byte-buddy-maven-plugin</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>byte-buddy-gradle-plugin</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+
+</project>
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.16/byte-buddy-parent-1.12.16.pom.md5 b/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.16/byte-buddy-parent-1.12.16.pom.md5
new file mode 100644
index 000000000..a3cbb4862
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.16/byte-buddy-parent-1.12.16.pom.md5
@@ -0,0 +1 @@
+913d71b10839167b4df1db3d34d8daa7 \ No newline at end of file
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.16/byte-buddy-parent-1.12.16.pom.sha1 b/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.16/byte-buddy-parent-1.12.16.pom.sha1
new file mode 100644
index 000000000..1eeb48f8b
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.12.16/byte-buddy-parent-1.12.16.pom.sha1
@@ -0,0 +1 @@
+a28c7024f91d1f9eedfd61039dcaae36dd7e7ac9 \ No newline at end of file
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-parent/maven-metadata.xml b/common/m2/repository/net/bytebuddy/byte-buddy-parent/maven-metadata.xml
index 6913643b9..a3d326cd1 100644
--- a/common/m2/repository/net/bytebuddy/byte-buddy-parent/maven-metadata.xml
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-parent/maven-metadata.xml
@@ -3,10 +3,10 @@
<groupId>net.bytebuddy</groupId>
<artifactId>byte-buddy-parent</artifactId>
<versioning>
- <release>1.9.3</release>
+ <release>1.12.16</release>
<versions>
- <version>1.9.3</version>
+ <version>1.12.16</version>
</versions>
- <lastUpdated>20220113130609</lastUpdated>
+ <lastUpdated>20221109161455</lastUpdated>
</versioning>
</metadata>
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.jar b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.jar
new file mode 100644
index 000000000..d2e25c6a1
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.jar
Binary files differ
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.jar.md5 b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.jar.md5
new file mode 100644
index 000000000..4ab2b454c
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.jar.md5
@@ -0,0 +1 @@
+92ceb541d5a497289e9b920b3cc94c13 \ No newline at end of file
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.jar.sha1 b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.jar.sha1
new file mode 100644
index 000000000..4f30113fd
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.jar.sha1
@@ -0,0 +1 @@
+f34127d93639fad8c6fb84b3ca30292697d6c55d \ No newline at end of file
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.pom b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.pom
new file mode 100644
index 000000000..043f27f3b
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.pom
@@ -0,0 +1,401 @@
+<?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>byte-buddy-parent</artifactId>
+ <groupId>net.bytebuddy</groupId>
+ <version>1.12.10</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>byte-buddy</artifactId>
+ <name>Byte Buddy (without dependencies)</name>
+ <description>Byte Buddy is a Java library for creating Java classes at run time.
+ This artifact is a build of Byte Buddy with all ASM dependencies repackaged into its own name space.</description>
+ <build>
+ <resources>
+ <resource>
+ <filtering>true</filtering>
+ <directory>src/main/resources</directory>
+ </resource>
+ </resources>
+ <plugins>
+ <plugin>
+ <groupId>org.pitest</groupId>
+ <artifactId>pitest-maven</artifactId>
+ <version>${version.plugin.pitest}</version>
+ <configuration>
+ <skip>true</skip>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>com.github.spotbugs</groupId>
+ <artifactId>spotbugs-maven-plugin</artifactId>
+ <version>${version.plugin.spotbugs}</version>
+ <configuration>
+ <skip>true</skip>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-jar-plugin</artifactId>
+ <version>${version.plugin.jar}</version>
+ <configuration>
+ <archive>
+ <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
+ </archive>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <version>${version.plugin.bundle}</version>
+ <executions>
+ <execution>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>manifest</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <instructions>
+ <Multi-Release>true</Multi-Release>
+ <Export-Package>${packages.list.external}</Export-Package>
+ </instructions>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>codes.rafael.modulemaker</groupId>
+ <artifactId>modulemaker-maven-plugin</artifactId>
+ <version>${version.plugin.modulemaker}</version>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>inject-module</goal>
+ </goals>
+ </execution>
+ </executions>
+ <dependencies>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm</artifactId>
+ <version>${version.asm}</version>
+ </dependency>
+ </dependencies>
+ <configuration>
+ <name>net.bytebuddy</name>
+ <version>${project.version}</version>
+ <multirelease>true</multirelease>
+ <packages>${packages.list.external},${packages.list.internal}</packages>
+ <exports>${packages.list.external}</exports>
+ <static-requires>java.instrument,
+ java.management,
+ jdk.unsupported,
+ net.bytebuddy.agent,
+ com.sun.jna,
+ com.sun.jna.platform</static-requires>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <profiles>
+ <profile>
+ <id>extras</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-source-plugin</artifactId>
+ <version>3.0.1</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ <configuration>
+ <skipSource>true</skipSource>
+ </configuration>
+ </execution>
+ </executions>
+ <configuration>
+ <skipSource>true</skipSource>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <version>3.3.1</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ <configuration>
+ <includeDependencySources>true</includeDependencySources>
+ <dependencySourceIncludes>
+ <dependencySourceInclude>net.bytebuddy:byte-buddy-dep</dependencySourceInclude>
+ </dependencySourceIncludes>
+ <source>1.5</source>
+ <detectJavaApiLink>true</detectJavaApiLink>
+ <links>
+ <link>https://asm.ow2.io/javadoc</link>
+ <link>https://javadoc.io/doc/net.java.dev.jna/jna/latest</link>
+ </links>
+ </configuration>
+ </execution>
+ </executions>
+ <configuration>
+ <includeDependencySources>true</includeDependencySources>
+ <dependencySourceIncludes>
+ <dependencySourceInclude>net.bytebuddy:byte-buddy-dep</dependencySourceInclude>
+ </dependencySourceIncludes>
+ <source>1.5</source>
+ <detectJavaApiLink>true</detectJavaApiLink>
+ <links>
+ <link>https://asm.ow2.io/javadoc</link>
+ <link>https://javadoc.io/doc/net.java.dev.jna/jna/latest</link>
+ </links>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>shade-current</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-shade-plugin</artifactId>
+ <version>3.3.0</version>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>shade</goal>
+ </goals>
+ <configuration>
+ <shadedArtifactAttached>false</shadedArtifactAttached>
+ <createDependencyReducedPom>true</createDependencyReducedPom>
+ <createSourcesJar>true</createSourcesJar>
+ <shadeSourcesContent>true</shadeSourcesContent>
+ <relocations>
+ <relocation>
+ <pattern>org.objectweb.asm</pattern>
+ <shadedPattern>net.bytebuddy.jar.asm</shadedPattern>
+ </relocation>
+ </relocations>
+ <filters>
+ <filter>
+ <artifact>net.bytebuddy:byte-buddy-dep:*</artifact>
+ <excludes>
+ <exclude>META-INF/MANIFEST.MF</exclude>
+ </excludes>
+ </filter>
+ <filter>
+ <artifact>org.ow2.asm:*</artifact>
+ <excludes>
+ <exclude>META-INF/MANIFEST.MF</exclude>
+ <exclude>**/module-info.class</exclude>
+ <exclude>**/LICENSE</exclude>
+ <exclude>**/NOTICE</exclude>
+ </excludes>
+ </filter>
+ <filter>
+ <artifact>org.ow2.asm:asm-commons</artifact>
+ <includes>
+ <include>org/objectweb/asm/commons/AnnotationRemapper.**</include>
+ <include>org/objectweb/asm/commons/ClassRemapper.**</include>
+ <include>org/objectweb/asm/commons/FieldRemapper.**</include>
+ <include>org/objectweb/asm/commons/MethodRemapper.**</include>
+ <include>org/objectweb/asm/commons/ModuleHashesAttribute.**</include>
+ <include>org/objectweb/asm/commons/ModuleRemapper.**</include>
+ <include>org/objectweb/asm/commons/RecordComponentRemapper.**</include>
+ <include>org/objectweb/asm/commons/Remapper.**</include>
+ <include>org/objectweb/asm/commons/SignatureRemapper.**</include>
+ <include>org/objectweb/asm/commons/SimpleRemapper.**</include>
+ </includes>
+ </filter>
+ </filters>
+ <transformers>
+ <transformer>
+ <mainClass>net.bytebuddy.build.Plugin$Engine$Default</mainClass>
+ </transformer>
+ <transformer>
+ <forShade>sources-jar</forShade>
+ <manifestEntries />
+ </transformer>
+ <transformer>
+ <resource>META-INF/LICENSE</resource>
+ </transformer>
+ </transformers>
+ </configuration>
+ </execution>
+ </executions>
+ <dependencies>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm</artifactId>
+ <version>9.3</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm-commons</artifactId>
+ <version>9.3</version>
+ <scope>compile</scope>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>shade-legacy</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-shade-plugin</artifactId>
+ <version>${version.plugin.shade}</version>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>shade</goal>
+ </goals>
+ <configuration>
+ <shadedArtifactAttached>false</shadedArtifactAttached>
+ <createDependencyReducedPom>true</createDependencyReducedPom>
+ <createSourcesJar>${bytebuddy.extras}</createSourcesJar>
+ <shadeSourcesContent>true</shadeSourcesContent>
+ <relocations>
+ <relocation>
+ <pattern>${shade.source}</pattern>
+ <shadedPattern>${shade.target}</shadedPattern>
+ </relocation>
+ </relocations>
+ <filters>
+ <filter>
+ <artifact>net.bytebuddy:byte-buddy-dep:*</artifact>
+ <excludes>
+ <exclude>META-INF/MANIFEST.MF</exclude>
+ </excludes>
+ </filter>
+ <filter>
+ <artifact>org.ow2.asm:*</artifact>
+ <excludes>
+ <exclude>META-INF/MANIFEST.MF</exclude>
+ <exclude>**/module-info.class</exclude>
+ <exclude>**/LICENSE</exclude>
+ <exclude>**/NOTICE</exclude>
+ </excludes>
+ </filter>
+ <filter>
+ <artifact>org.ow2.asm:asm-commons</artifact>
+ <includes>
+ <include>org/objectweb/asm/commons/AnnotationRemapper.**</include>
+ <include>org/objectweb/asm/commons/ClassRemapper.**</include>
+ <include>org/objectweb/asm/commons/FieldRemapper.**</include>
+ <include>org/objectweb/asm/commons/MethodRemapper.**</include>
+ <include>org/objectweb/asm/commons/ModuleHashesAttribute.**</include>
+ <include>org/objectweb/asm/commons/ModuleRemapper.**</include>
+ <include>org/objectweb/asm/commons/RecordComponentRemapper.**</include>
+ <include>org/objectweb/asm/commons/Remapper.**</include>
+ <include>org/objectweb/asm/commons/SignatureRemapper.**</include>
+ <include>org/objectweb/asm/commons/SimpleRemapper.**</include>
+ </includes>
+ </filter>
+ </filters>
+ <transformers>
+ <transformer>
+ <mainClass>net.bytebuddy.build.Plugin$Engine$Default</mainClass>
+ </transformer>
+ <transformer>
+ <resource>META-INF/LICENSE</resource>
+ </transformer>
+ </transformers>
+ </configuration>
+ </execution>
+ </executions>
+ <dependencies>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm</artifactId>
+ <version>${version.asm}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm-commons</artifactId>
+ <version>${version.asm}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+ <dependencies>
+ <dependency>
+ <groupId>net.java.dev.jna</groupId>
+ <artifactId>jna</artifactId>
+ <version>5.8.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>net.java.dev.jna</groupId>
+ <artifactId>jna-platform</artifactId>
+ <version>5.8.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>findbugs-annotations</artifactId>
+ <version>3.0.1</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>jsr305</artifactId>
+ <version>3.0.2</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+ <properties>
+ <packages.list.external>net.bytebuddy,
+ net.bytebuddy.agent.builder,
+ net.bytebuddy.asm,
+ net.bytebuddy.build,
+ net.bytebuddy.description,
+ net.bytebuddy.description.annotation,
+ net.bytebuddy.description.enumeration,
+ net.bytebuddy.description.field,
+ net.bytebuddy.description.method,
+ net.bytebuddy.description.modifier,
+ net.bytebuddy.description.type,
+ net.bytebuddy.dynamic,
+ net.bytebuddy.dynamic.loading,
+ net.bytebuddy.dynamic.scaffold,
+ net.bytebuddy.dynamic.scaffold.inline,
+ net.bytebuddy.dynamic.scaffold.subclass,
+ net.bytebuddy.implementation,
+ net.bytebuddy.implementation.attribute,
+ net.bytebuddy.implementation.auxiliary,
+ net.bytebuddy.implementation.bind,
+ net.bytebuddy.implementation.bind.annotation,
+ net.bytebuddy.implementation.bytecode,
+ net.bytebuddy.implementation.bytecode.assign,
+ net.bytebuddy.implementation.bytecode.assign.primitive,
+ net.bytebuddy.implementation.bytecode.assign.reference,
+ net.bytebuddy.implementation.bytecode.collection,
+ net.bytebuddy.implementation.bytecode.constant,
+ net.bytebuddy.implementation.bytecode.member,
+ net.bytebuddy.matcher,
+ net.bytebuddy.pool,
+ net.bytebuddy.utility,
+ net.bytebuddy.utility.nullability,
+ net.bytebuddy.utility.privilege,
+ net.bytebuddy.utility.visitor,
+ ${shade.target},
+ ${shade.target}.signature,
+ ${shade.target}.commons</packages.list.external>
+ <shade.source>org.objectweb.asm</shade.source>
+ <shade.target>net.bytebuddy.jar.asm</shade.target>
+ <packages.list.internal>net.bytebuddy.utility.dispatcher</packages.list.internal>
+ </properties>
+</project>
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.pom.md5 b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.pom.md5
new file mode 100644
index 000000000..23feee357
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.pom.md5
@@ -0,0 +1 @@
+946c1811fc099f8a79ca8f437ee271e9 \ No newline at end of file
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.pom.sha1 b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.pom.sha1
new file mode 100644
index 000000000..cf6a18d71
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.pom.sha1
@@ -0,0 +1 @@
+5cfead22a1f95bece1c0de59253856d39aab9e56 \ No newline at end of file
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.jar b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.jar
new file mode 100644
index 000000000..3f70b08f8
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.jar
Binary files differ
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.jar.md5 b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.jar.md5
new file mode 100644
index 000000000..0d6cbe8c8
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.jar.md5
@@ -0,0 +1 @@
+2327dfe368f76ae200fd353425f56ed0 \ No newline at end of file
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.jar.sha1 b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.jar.sha1
new file mode 100644
index 000000000..42a97e255
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.jar.sha1
@@ -0,0 +1 @@
+7817a8128b38ff8cb8570c8f3c85c1a41002a09d \ No newline at end of file
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.pom b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.pom
new file mode 100644
index 000000000..4b534ae6e
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.pom
@@ -0,0 +1,383 @@
+<?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>byte-buddy-parent</artifactId>
+ <groupId>net.bytebuddy</groupId>
+ <version>1.12.16</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>byte-buddy</artifactId>
+ <name>Byte Buddy (without dependencies)</name>
+ <description>Byte Buddy is a Java library for creating Java classes at run time.
+ This artifact is a build of Byte Buddy with all ASM dependencies repackaged into its own name space.</description>
+ <build>
+ <resources>
+ <resource>
+ <filtering>true</filtering>
+ <directory>src/main/resources</directory>
+ </resource>
+ </resources>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <version>${version.plugin.javadoc}</version>
+ <configuration>
+ <includeDependencySources>true</includeDependencySources>
+ <dependencySourceIncludes>
+ <dependencySourceInclude>${project.groupId}:byte-buddy-dep</dependencySourceInclude>
+ </dependencySourceIncludes>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.pitest</groupId>
+ <artifactId>pitest-maven</artifactId>
+ <version>${version.plugin.pitest}</version>
+ <configuration>
+ <skip>true</skip>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>com.github.spotbugs</groupId>
+ <artifactId>spotbugs-maven-plugin</artifactId>
+ <version>${version.plugin.spotbugs}</version>
+ <configuration>
+ <skip>true</skip>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-jar-plugin</artifactId>
+ <version>${version.plugin.jar}</version>
+ <configuration>
+ <archive>
+ <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
+ </archive>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <version>${version.plugin.bundle}</version>
+ <executions>
+ <execution>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>manifest</goal>
+ </goals>
+ <configuration>
+ <instructions>
+ <Multi-Release>true</Multi-Release>
+ <Export-Package>${packages.list.external}</Export-Package>
+ </instructions>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>codes.rafael.modulemaker</groupId>
+ <artifactId>modulemaker-maven-plugin</artifactId>
+ <version>${version.plugin.modulemaker}</version>
+ <executions>
+ <execution>
+ <phase>prepare-package</phase>
+ <goals>
+ <goal>make-module</goal>
+ </goals>
+ <configuration>
+ <skip>${modulemaker.skip}</skip>
+ <name>${project.groupId}</name>
+ <version>${project.version}</version>
+ <multirelease>true</multirelease>
+ <packages>${packages.list.external},${packages.list.internal}</packages>
+ <exports>${packages.list.external}</exports>
+ <static-requires>java.instrument,
+ java.management,
+ jdk.unsupported,
+ net.bytebuddy.agent,
+ com.sun.jna,
+ com.sun.jna.platform</static-requires>
+ </configuration>
+ </execution>
+ </executions>
+ <dependencies>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm</artifactId>
+ <version>${version.asm}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+ <profiles>
+ <profile>
+ <id>extras</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-source-plugin</artifactId>
+ <version>3.2.1</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ <configuration>
+ <skipSource>true</skipSource>
+ </configuration>
+ </execution>
+ </executions>
+ <configuration>
+ <skipSource>true</skipSource>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>shade-current</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-shade-plugin</artifactId>
+ <version>3.3.0</version>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>shade</goal>
+ </goals>
+ <configuration>
+ <shadedArtifactAttached>false</shadedArtifactAttached>
+ <createDependencyReducedPom>true</createDependencyReducedPom>
+ <createSourcesJar>true</createSourcesJar>
+ <shadeSourcesContent>true</shadeSourcesContent>
+ <relocations>
+ <relocation>
+ <pattern>org.objectweb.asm</pattern>
+ <shadedPattern>net.bytebuddy.jar.asm</shadedPattern>
+ </relocation>
+ </relocations>
+ <filters>
+ <filter>
+ <artifact>net.bytebuddy:byte-buddy-dep:*</artifact>
+ <excludes>
+ <exclude>META-INF/MANIFEST.MF</exclude>
+ <exclude>META-INF/maven/**</exclude>
+ </excludes>
+ </filter>
+ <filter>
+ <artifact>org.ow2.asm:*</artifact>
+ <excludes>
+ <exclude>META-INF/MANIFEST.MF</exclude>
+ <exclude>**/module-info.class</exclude>
+ <exclude>**/LICENSE</exclude>
+ <exclude>**/NOTICE</exclude>
+ </excludes>
+ </filter>
+ <filter>
+ <artifact>org.ow2.asm:asm-commons</artifact>
+ <includes>
+ <include>org/objectweb/asm/commons/AnnotationRemapper.**</include>
+ <include>org/objectweb/asm/commons/ClassRemapper.**</include>
+ <include>org/objectweb/asm/commons/FieldRemapper.**</include>
+ <include>org/objectweb/asm/commons/MethodRemapper.**</include>
+ <include>org/objectweb/asm/commons/ModuleHashesAttribute.**</include>
+ <include>org/objectweb/asm/commons/ModuleRemapper.**</include>
+ <include>org/objectweb/asm/commons/RecordComponentRemapper.**</include>
+ <include>org/objectweb/asm/commons/Remapper.**</include>
+ <include>org/objectweb/asm/commons/SignatureRemapper.**</include>
+ <include>org/objectweb/asm/commons/SimpleRemapper.**</include>
+ </includes>
+ </filter>
+ </filters>
+ <transformers>
+ <transformer>
+ <mainClass>net.bytebuddy.build.Plugin$Engine$Default</mainClass>
+ </transformer>
+ <transformer>
+ <forShade>sources-jar</forShade>
+ <manifestEntries />
+ </transformer>
+ <transformer>
+ <resource>META-INF/LICENSE</resource>
+ </transformer>
+ </transformers>
+ </configuration>
+ </execution>
+ </executions>
+ <dependencies>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm</artifactId>
+ <version>9.3</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm-commons</artifactId>
+ <version>9.3</version>
+ <scope>compile</scope>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>shade-legacy</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-shade-plugin</artifactId>
+ <version>${version.plugin.shade}</version>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>shade</goal>
+ </goals>
+ <configuration>
+ <shadedArtifactAttached>false</shadedArtifactAttached>
+ <createDependencyReducedPom>true</createDependencyReducedPom>
+ <createSourcesJar>${bytebuddy.extras}</createSourcesJar>
+ <shadeSourcesContent>true</shadeSourcesContent>
+ <relocations>
+ <relocation>
+ <pattern>${shade.source}</pattern>
+ <shadedPattern>${shade.target}</shadedPattern>
+ </relocation>
+ </relocations>
+ <filters>
+ <filter>
+ <artifact>net.bytebuddy:byte-buddy-dep:*</artifact>
+ <excludes>
+ <exclude>META-INF/MANIFEST.MF</exclude>
+ </excludes>
+ </filter>
+ <filter>
+ <artifact>org.ow2.asm:*</artifact>
+ <excludes>
+ <exclude>META-INF/MANIFEST.MF</exclude>
+ <exclude>**/module-info.class</exclude>
+ <exclude>**/LICENSE</exclude>
+ <exclude>**/NOTICE</exclude>
+ </excludes>
+ </filter>
+ <filter>
+ <artifact>org.ow2.asm:asm-commons</artifact>
+ <includes>
+ <include>org/objectweb/asm/commons/AnnotationRemapper.**</include>
+ <include>org/objectweb/asm/commons/ClassRemapper.**</include>
+ <include>org/objectweb/asm/commons/FieldRemapper.**</include>
+ <include>org/objectweb/asm/commons/MethodRemapper.**</include>
+ <include>org/objectweb/asm/commons/ModuleHashesAttribute.**</include>
+ <include>org/objectweb/asm/commons/ModuleRemapper.**</include>
+ <include>org/objectweb/asm/commons/RecordComponentRemapper.**</include>
+ <include>org/objectweb/asm/commons/Remapper.**</include>
+ <include>org/objectweb/asm/commons/SignatureRemapper.**</include>
+ <include>org/objectweb/asm/commons/SimpleRemapper.**</include>
+ </includes>
+ </filter>
+ </filters>
+ <transformers>
+ <transformer>
+ <mainClass>net.bytebuddy.build.Plugin$Engine$Default</mainClass>
+ </transformer>
+ <transformer>
+ <resource>META-INF/LICENSE</resource>
+ </transformer>
+ </transformers>
+ </configuration>
+ </execution>
+ </executions>
+ <dependencies>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm</artifactId>
+ <version>${version.asm}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm-commons</artifactId>
+ <version>${version.asm}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+ <dependencies>
+ <dependency>
+ <groupId>net.java.dev.jna</groupId>
+ <artifactId>jna</artifactId>
+ <version>5.12.1</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>net.java.dev.jna</groupId>
+ <artifactId>jna-platform</artifactId>
+ <version>5.12.1</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>findbugs-annotations</artifactId>
+ <version>3.0.1</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>jsr305</artifactId>
+ <version>3.0.2</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+ <properties>
+ <japicmp.skip>true</japicmp.skip>
+ <packages.list.external>net.bytebuddy,
+ net.bytebuddy.agent.builder,
+ net.bytebuddy.asm,
+ net.bytebuddy.build,
+ net.bytebuddy.description,
+ net.bytebuddy.description.annotation,
+ net.bytebuddy.description.enumeration,
+ net.bytebuddy.description.field,
+ net.bytebuddy.description.method,
+ net.bytebuddy.description.modifier,
+ net.bytebuddy.description.type,
+ net.bytebuddy.dynamic,
+ net.bytebuddy.dynamic.loading,
+ net.bytebuddy.dynamic.scaffold,
+ net.bytebuddy.dynamic.scaffold.inline,
+ net.bytebuddy.dynamic.scaffold.subclass,
+ net.bytebuddy.implementation,
+ net.bytebuddy.implementation.attribute,
+ net.bytebuddy.implementation.auxiliary,
+ net.bytebuddy.implementation.bind,
+ net.bytebuddy.implementation.bind.annotation,
+ net.bytebuddy.implementation.bytecode,
+ net.bytebuddy.implementation.bytecode.assign,
+ net.bytebuddy.implementation.bytecode.assign.primitive,
+ net.bytebuddy.implementation.bytecode.assign.reference,
+ net.bytebuddy.implementation.bytecode.collection,
+ net.bytebuddy.implementation.bytecode.constant,
+ net.bytebuddy.implementation.bytecode.member,
+ net.bytebuddy.matcher,
+ net.bytebuddy.pool,
+ net.bytebuddy.utility,
+ net.bytebuddy.utility.nullability,
+ net.bytebuddy.utility.privilege,
+ net.bytebuddy.utility.visitor,
+ ${shade.target},
+ ${shade.target}.signature,
+ ${shade.target}.commons</packages.list.external>
+ <shade.source>org.objectweb.asm</shade.source>
+ <shade.target>net.bytebuddy.jar.asm</shade.target>
+ <packages.list.internal>net.bytebuddy.utility.dispatcher</packages.list.internal>
+ </properties>
+</project>
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.pom.md5 b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.pom.md5
new file mode 100644
index 000000000..6ed3eb0fc
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.pom.md5
@@ -0,0 +1 @@
+2600c6ee1eb2977ea95c80962d02b13b \ No newline at end of file
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.pom.sha1 b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.pom.sha1
new file mode 100644
index 000000000..6ce0cd74b
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.pom.sha1
@@ -0,0 +1 @@
+752fa490aeeec32b861384f886476d8ff28610f7 \ No newline at end of file
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy/maven-metadata.xml b/common/m2/repository/net/bytebuddy/byte-buddy/maven-metadata.xml
index 74b8a0e59..4ecc2904a 100644
--- a/common/m2/repository/net/bytebuddy/byte-buddy/maven-metadata.xml
+++ b/common/m2/repository/net/bytebuddy/byte-buddy/maven-metadata.xml
@@ -3,10 +3,10 @@
<groupId>net.bytebuddy</groupId>
<artifactId>byte-buddy</artifactId>
<versioning>
- <release>1.9.3</release>
+ <release>1.12.16</release>
<versions>
- <version>1.9.3</version>
+ <version>1.12.16</version>
</versions>
- <lastUpdated>20220113124343</lastUpdated>
+ <lastUpdated>20221109161455</lastUpdated>
</versioning>
</metadata>
diff --git a/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1-sources.jar b/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1-sources.jar
new file mode 100644
index 000000000..199425c8c
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1-sources.jar
Binary files differ
diff --git a/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1-sources.jar.md5 b/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1-sources.jar.md5
new file mode 100644
index 000000000..d40d2b123
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1-sources.jar.md5
@@ -0,0 +1 @@
+fe7dd72efb502fce27e0b0893a15c806 \ No newline at end of file
diff --git a/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1-sources.jar.sha1 b/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1-sources.jar.sha1
new file mode 100644
index 000000000..2edf5ded8
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1-sources.jar.sha1
@@ -0,0 +1 @@
+ee979fb3f29a780199db337a2f93b26347961023 \ No newline at end of file
diff --git a/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.jar b/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.jar
new file mode 100644
index 000000000..e694e199a
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.jar
Binary files differ
diff --git a/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.jar.md5 b/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.jar.md5
new file mode 100644
index 000000000..822c4d78e
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.jar.md5
@@ -0,0 +1 @@
+67c6f27b8607f4634bb64c4ffe42987b \ No newline at end of file
diff --git a/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.jar.sha1 b/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.jar.sha1
new file mode 100644
index 000000000..4865b62ba
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.jar.sha1
@@ -0,0 +1 @@
+545665913b140db2793a0c37e6a686affd9c08b5 \ No newline at end of file
diff --git a/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.pom b/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.pom
new file mode 100644
index 000000000..229f3ba76
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.pom
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <version>4.6.1</version>
+ <name>mockito-core</name>
+ <description>Mockito mock objects library core API and implementation</description>
+ <url>https://github.com/mockito/mockito</url>
+ <licenses>
+ <license>
+ <name>The MIT License</name>
+ <url>https://github.com/mockito/mockito/blob/main/LICENSE</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <developers>
+ <developer>
+ <id>mockitoguy</id>
+ <name>Szczepan Faber</name>
+ <url>https://github.com/mockitoguy</url>
+ <roles>
+ <role>Core developer</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>bric3</id>
+ <name>Brice Dutheil</name>
+ <url>https://github.com/bric3</url>
+ <roles>
+ <role>Core developer</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>raphw</id>
+ <name>Rafael Winterhalter</name>
+ <url>https://github.com/raphw</url>
+ <roles>
+ <role>Core developer</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>TimvdLippe</id>
+ <name>Tim van der Lippe</name>
+ <url>https://github.com/TimvdLippe</url>
+ <roles>
+ <role>Core developer</role>
+ </roles>
+ </developer>
+ </developers>
+ <scm>
+ <url>https://github.com/mockito/mockito.git</url>
+ </scm>
+ <issueManagement>
+ <system>GitHub issues</system>
+ <url>https://github.com/mockito/mockito/issues</url>
+ </issueManagement>
+ <ciManagement>
+ <system>GH Actions</system>
+ <url>https://github.com/mockito/mockito/actions</url>
+ </ciManagement>
+ <dependencies>
+ <dependency>
+ <groupId>net.bytebuddy</groupId>
+ <artifactId>byte-buddy</artifactId>
+ <version>1.12.10</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>net.bytebuddy</groupId>
+ <artifactId>byte-buddy-agent</artifactId>
+ <version>1.12.10</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.objenesis</groupId>
+ <artifactId>objenesis</artifactId>
+ <version>3.2</version>
+ <scope>runtime</scope>
+ </dependency>
+ </dependencies>
+</project>
diff --git a/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.pom.md5 b/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.pom.md5
new file mode 100644
index 000000000..8a704da93
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.pom.md5
@@ -0,0 +1 @@
+47ce45889dfbeefd3e87226ad2e7fac3 \ No newline at end of file
diff --git a/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.pom.sha1 b/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.pom.sha1
new file mode 100644
index 000000000..14be85262
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.pom.sha1
@@ -0,0 +1 @@
+556f05a25758ef280178f3288a76c68ce26d393e \ No newline at end of file
diff --git a/common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.jar b/common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.jar
new file mode 100644
index 000000000..c66162bb8
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.jar
Binary files differ
diff --git a/common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.jar.md5 b/common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.jar.md5
new file mode 100644
index 000000000..f2f5fa59e
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.jar.md5
@@ -0,0 +1 @@
+98a99e5f8fae1dcfb107b09f9d97eb30 \ No newline at end of file
diff --git a/common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.jar.sha1 b/common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.jar.sha1
new file mode 100644
index 000000000..b49118772
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.jar.sha1
@@ -0,0 +1 @@
+d8eb9dec8747d08645347bb8c69088ac83197975 \ No newline at end of file
diff --git a/common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.pom b/common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.pom
new file mode 100644
index 000000000..a13f505df
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.pom
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <version>4.8.1</version>
+ <name>mockito-core</name>
+ <description>Mockito mock objects library core API and implementation</description>
+ <url>https://github.com/mockito/mockito</url>
+ <licenses>
+ <license>
+ <name>The MIT License</name>
+ <url>https://github.com/mockito/mockito/blob/main/LICENSE</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <developers>
+ <developer>
+ <id>mockitoguy</id>
+ <name>Szczepan Faber</name>
+ <url>https://github.com/mockitoguy</url>
+ <roles>
+ <role>Core developer</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>bric3</id>
+ <name>Brice Dutheil</name>
+ <url>https://github.com/bric3</url>
+ <roles>
+ <role>Core developer</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>raphw</id>
+ <name>Rafael Winterhalter</name>
+ <url>https://github.com/raphw</url>
+ <roles>
+ <role>Core developer</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>TimvdLippe</id>
+ <name>Tim van der Lippe</name>
+ <url>https://github.com/TimvdLippe</url>
+ <roles>
+ <role>Core developer</role>
+ </roles>
+ </developer>
+ </developers>
+ <scm>
+ <url>https://github.com/mockito/mockito.git</url>
+ </scm>
+ <issueManagement>
+ <system>GitHub issues</system>
+ <url>https://github.com/mockito/mockito/issues</url>
+ </issueManagement>
+ <ciManagement>
+ <system>GH Actions</system>
+ <url>https://github.com/mockito/mockito/actions</url>
+ </ciManagement>
+ <dependencies>
+ <dependency>
+ <groupId>net.bytebuddy</groupId>
+ <artifactId>byte-buddy</artifactId>
+ <version>1.12.16</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>net.bytebuddy</groupId>
+ <artifactId>byte-buddy-agent</artifactId>
+ <version>1.12.16</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.objenesis</groupId>
+ <artifactId>objenesis</artifactId>
+ <version>3.2</version>
+ <scope>runtime</scope>
+ </dependency>
+ </dependencies>
+</project>
diff --git a/common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.pom.md5 b/common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.pom.md5
new file mode 100644
index 000000000..5a17e709c
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.pom.md5
@@ -0,0 +1 @@
+9dedb5d14eff8e91dd41c95cc67621cd \ No newline at end of file
diff --git a/common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.pom.sha1 b/common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.pom.sha1
new file mode 100644
index 000000000..f977d8e99
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.pom.sha1
@@ -0,0 +1 @@
+c43051723d2587cc60956be18f46871d09be047f \ No newline at end of file
diff --git a/common/m2/repository/org/mockito/mockito-core/maven-metadata.xml b/common/m2/repository/org/mockito/mockito-core/maven-metadata.xml
new file mode 100644
index 000000000..e76601b56
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-core/maven-metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <versioning>
+ <release>4.8.1</release>
+ <versions>
+ <version>4.8.1</version>
+ </versions>
+ <lastUpdated>20221109161455</lastUpdated>
+ </versioning>
+</metadata>
diff --git a/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1-sources.jar b/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1-sources.jar
new file mode 100644
index 000000000..33dd71b50
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1-sources.jar
Binary files differ
diff --git a/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1-sources.jar.md5 b/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1-sources.jar.md5
new file mode 100644
index 000000000..0de4f9935
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1-sources.jar.md5
@@ -0,0 +1 @@
+0e57e26c5abe9f279ff8844a5beac889 \ No newline at end of file
diff --git a/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1-sources.jar.sha1 b/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1-sources.jar.sha1
new file mode 100644
index 000000000..428c564e7
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1-sources.jar.sha1
@@ -0,0 +1 @@
+3d1dffee9a8a1998ec782383ca2f818848f2d5f1 \ No newline at end of file
diff --git a/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.jar b/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.jar
new file mode 100644
index 000000000..33dd71b50
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.jar
Binary files differ
diff --git a/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.jar.md5 b/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.jar.md5
new file mode 100644
index 000000000..0de4f9935
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.jar.md5
@@ -0,0 +1 @@
+0e57e26c5abe9f279ff8844a5beac889 \ No newline at end of file
diff --git a/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.jar.sha1 b/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.jar.sha1
new file mode 100644
index 000000000..428c564e7
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.jar.sha1
@@ -0,0 +1 @@
+3d1dffee9a8a1998ec782383ca2f818848f2d5f1 \ No newline at end of file
diff --git a/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.pom b/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.pom
new file mode 100644
index 000000000..4b3f0db00
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.pom
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-inline</artifactId>
+ <version>4.8.1</version>
+ <name>mockito-inline</name>
+ <description>Mockito preconfigured inline mock maker (intermediate and to be superseeded by automatic usage in a future version)</description>
+ <url>https://github.com/mockito/mockito</url>
+ <licenses>
+ <license>
+ <name>The MIT License</name>
+ <url>https://github.com/mockito/mockito/blob/main/LICENSE</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <developers>
+ <developer>
+ <id>mockitoguy</id>
+ <name>Szczepan Faber</name>
+ <url>https://github.com/mockitoguy</url>
+ <roles>
+ <role>Core developer</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>bric3</id>
+ <name>Brice Dutheil</name>
+ <url>https://github.com/bric3</url>
+ <roles>
+ <role>Core developer</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>raphw</id>
+ <name>Rafael Winterhalter</name>
+ <url>https://github.com/raphw</url>
+ <roles>
+ <role>Core developer</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>TimvdLippe</id>
+ <name>Tim van der Lippe</name>
+ <url>https://github.com/TimvdLippe</url>
+ <roles>
+ <role>Core developer</role>
+ </roles>
+ </developer>
+ </developers>
+ <scm>
+ <url>https://github.com/mockito/mockito.git</url>
+ </scm>
+ <issueManagement>
+ <system>GitHub issues</system>
+ <url>https://github.com/mockito/mockito/issues</url>
+ </issueManagement>
+ <ciManagement>
+ <system>GH Actions</system>
+ <url>https://github.com/mockito/mockito/actions</url>
+ </ciManagement>
+ <dependencies>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <version>4.8.1</version>
+ <scope>compile</scope>
+ </dependency>
+ </dependencies>
+</project>
diff --git a/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.pom.md5 b/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.pom.md5
new file mode 100644
index 000000000..62247ab2e
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.pom.md5
@@ -0,0 +1 @@
+fe61bed0d635f112d13d26817e3f9f50 \ No newline at end of file
diff --git a/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.pom.sha1 b/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.pom.sha1
new file mode 100644
index 000000000..99f10e268
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-inline/4.8.1/mockito-inline-4.8.1.pom.sha1
@@ -0,0 +1 @@
+05c7cacfbda1f67563b1433836796335728362ee \ No newline at end of file
diff --git a/common/m2/repository/org/mockito/mockito-inline/maven-metadata.xml b/common/m2/repository/org/mockito/mockito-inline/maven-metadata.xml
new file mode 100644
index 000000000..b9afd4e9a
--- /dev/null
+++ b/common/m2/repository/org/mockito/mockito-inline/maven-metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-inline</artifactId>
+ <versioning>
+ <release>4.8.1</release>
+ <versions>
+ <version>4.8.1</version>
+ </versions>
+ <lastUpdated>20221109161457</lastUpdated>
+ </versioning>
+</metadata>
diff --git a/common/m2/repository/org/objenesis/objenesis-parent/3.2/objenesis-parent-3.2.pom b/common/m2/repository/org/objenesis/objenesis-parent/3.2/objenesis-parent-3.2.pom
new file mode 100644
index 000000000..5af7ca65e
--- /dev/null
+++ b/common/m2/repository/org/objenesis/objenesis-parent/3.2/objenesis-parent-3.2.pom
@@ -0,0 +1,554 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+
+ Copyright 2006-2018 the original author or authors.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+-->
+<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>
+ <groupId>org.objenesis</groupId>
+ <artifactId>objenesis-parent</artifactId>
+ <version>3.2</version>
+ <packaging>pom</packaging>
+
+ <name>Objenesis parent project</name>
+ <description>A library for instantiating Java objects</description>
+ <url>http://objenesis.org</url>
+ <inceptionYear>2006</inceptionYear>
+
+ <modules>
+ <module>test</module>
+ <module>main</module>
+ <module>exotic</module>
+ <module>tck</module>
+ </modules>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <!-- Used for the copyright -->
+ <organization>
+ <name>Joe Walnes, Henri Tremblay, Leonardo Mesquita</name>
+ </organization>
+
+ <scm>
+ <url>https://github.com/easymock/objenesis</url>
+ <developerConnection>scm:git:git@github.com:easymock/objenesis.git</developerConnection>
+ <connection>scm:git:https://github.com/easymock/objenesis.git</connection>
+ <tag>3.2</tag>
+ </scm>
+
+ <developers>
+ <developer>
+ <id>joe</id>
+ <name>Joe Walnes</name>
+ <timezone>-5</timezone>
+ </developer>
+ <developer>
+ <id>henri</id>
+ <name>Henri Tremblay</name>
+ <timezone>-5</timezone>
+ </developer>
+ <developer>
+ <id>leonardo</id>
+ <name>Leonardo Mesquita</name>
+ <timezone>-5</timezone>
+ </developer>
+ </developers>
+
+ <properties>
+ <java.version>1.8</java.version>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <spotbugs-maven-plugin.version>4.0.4</spotbugs-maven-plugin.version>
+ </properties>
+
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.13.2</version>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>${java.version}</source>
+ <target>${java.version}</target>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-jar-plugin</artifactId>
+ <configuration>
+ <archive>
+ <index>true</index>
+ <addMavenDescriptor>false</addMavenDescriptor>
+ <manifest>
+ <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
+ <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
+ </manifest>
+ </archive>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-release-plugin</artifactId>
+ <configuration>
+ <!-- Required to let release with the benchmark project using snapshots. I can't put it directly in the benchmark project. It doesn't work -->
+ <allowTimestampedSnapshots>true</allowTimestampedSnapshots>
+ <!-- Renamed because the default would be objenesis-parent-x.y -->
+ <tagNameFormat>@{project.version}</tagNameFormat>
+ <!-- Quite annoying in case of error that the changes were pushed -->
+ <pushChanges>false</pushChanges>
+ <!-- Do not activate special profile from the superpom. We do it ourselves -->
+ <useReleaseProfile>false</useReleaseProfile>
+ <!-- Profiles required for the release -->
+ <releaseProfiles>release,full,all</releaseProfiles>
+ <!-- To use the same version on the module and the parent -->
+ <autoVersionSubmodules>true</autoVersionSubmodules>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-site-plugin</artifactId>
+ <inherited>false</inherited>
+ <configuration>
+ <siteDirectory>${project.basedir}/website</siteDirectory>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>com.mycila</groupId>
+ <artifactId>license-maven-plugin</artifactId>
+ <inherited>false</inherited>
+ <configuration>
+ <!-- skipping the license check on the parent pom since it's not needed -->
+ <skip>true</skip>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-enforcer-plugin</artifactId>
+ <version>3.0.0-M3</version>
+ <configuration>
+ <rules>
+ <requireMavenVersion>
+ <version>3.5.0</version>
+ </requireMavenVersion>
+ </rules>
+ </configuration>
+ <executions>
+ <execution>
+ <id>enforce-versions</id>
+ <goals>
+ <goal>enforce</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.sonatype.plugins</groupId>
+ <artifactId>nexus-staging-maven-plugin</artifactId>
+ <version>1.6.8</version>
+ <extensions>true</extensions>
+ <configuration>
+ <serverId>ossrh</serverId>
+ <nexusUrl>https://oss.sonatype.org</nexusUrl>
+ <autoReleaseAfterClose>false</autoReleaseAfterClose>
+ </configuration>
+ </plugin>
+ </plugins>
+ <extensions>
+ <extension>
+ <groupId>org.apache.maven.wagon</groupId>
+ <artifactId>wagon-ssh-external</artifactId>
+ <version>2.10</version>
+ </extension>
+ </extensions>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>3.3.0</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>3.8.1</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-jar-plugin</artifactId>
+ <version>3.2.0</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <version>3.0.0-M5</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-clean-plugin</artifactId>
+ <version>3.1.0</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-deploy-plugin</artifactId>
+ <version>3.0.0-M1</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-gpg-plugin</artifactId>
+ <version>1.6</version>
+ <executions>
+ <execution>
+ <id>sign-artifacts</id>
+ <phase>verify</phase>
+ <goals>
+ <goal>sign</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <artifactId>maven-install-plugin</artifactId>
+ <version>3.0.0-M1</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-release-plugin</artifactId>
+ <version>3.0.0-M1</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-resources-plugin</artifactId>
+ <version>3.2.0</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-shade-plugin</artifactId>
+ <version>3.2.4</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-site-plugin</artifactId>
+ <version>3.9.1</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-source-plugin</artifactId>
+ <version>3.2.1</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <version>3.2.0</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-war-plugin</artifactId>
+ <version>3.3.1</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <version>5.1.1</version>
+ </plugin>
+ <plugin>
+ <groupId>com.keyboardsamurais.maven</groupId>
+ <artifactId>maven-timestamp-plugin</artifactId>
+ <version>1.0</version>
+ <executions>
+ <execution>
+ <id>year</id>
+ <goals>
+ <goal>create</goal>
+ </goals>
+ <configuration>
+ <propertyName>year</propertyName>
+ <timestampPattern>yyyy</timestampPattern>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>com.mycila</groupId>
+ <artifactId>license-maven-plugin</artifactId>
+ <version>3.0</version>
+ <configuration>
+ <header>${project.basedir}/../header.txt</header>
+ <strictCheck>true</strictCheck>
+ <mapping>
+ <java>SLASHSTAR_STYLE</java>
+ </mapping>
+ <excludes>
+ <!-- Not being ignore by default -->
+ <exclude>.gitignore</exclude>
+ <!-- Nothing is copyrighted in target -->
+ <exclude>target/**</exclude>
+ <!-- generated pom by maven-shade-plugin -->
+ <exclude>dependency-reduced-pom.xml</exclude>
+ <!-- generated by Equinox during OSGi test -->
+ <exclude>eclipse_config/**</exclude>
+ <!-- no header wanted on the website -->
+ <exclude>website/**</exclude>
+ <!-- no header on batch files -->
+ <exclude>**/*.bat</exclude>
+ <!-- generated Android files -->
+ <exclude>project.properties</exclude>
+ <exclude>lint.xml</exclude>
+ <exclude>gen/**</exclude>
+ <exclude>bin/**</exclude>
+ <!-- no header on text files -->
+ <exclude>**/*.txt</exclude>
+ <!-- no header on Eclipse launch files -->
+ <exclude>**/*.launch</exclude>
+ <!-- no header on markdown files -->
+ <exclude>**/*.md</exclude>
+ <!-- Github pages files -->
+ <exclude>website/site/resources/CNAME</exclude>
+ <exclude>website/site/resources/.nojekyll</exclude>
+ </excludes>
+ <properties>
+ <inceptionYear>${project.inceptionYear}</inceptionYear>
+ <year>${year}</year>
+ </properties>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-remote-resources-plugin</artifactId>
+ <version>1.7.0</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>process</goal>
+ </goals>
+ <configuration>
+ <resourceBundles>
+ <resourceBundle>org.apache:apache-jar-resource-bundle:1.3</resourceBundle>
+ </resourceBundles>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <version>3.0.0</version>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>versions-maven-plugin</artifactId>
+ <version>2.8.1</version>
+ </plugin>
+ <plugin>
+ <groupId>com.github.spotbugs</groupId>
+ <artifactId>spotbugs-maven-plugin</artifactId>
+ <version>${spotbugs-maven-plugin.version}</version>
+ <configuration>
+ <xmlOutput>true</xmlOutput>
+ <omitVisitors>Naming</omitVisitors>
+ </configuration>
+ </plugin>
+ <!--This plugin configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself. -->
+ <plugin>
+ <groupId>org.eclipse.m2e</groupId>
+ <artifactId>lifecycle-mapping</artifactId>
+ <version>1.0.0</version>
+ <configuration>
+ <lifecycleMappingMetadata>
+ <pluginExecutions>
+ <pluginExecution>
+ <pluginExecutionFilter>
+ <groupId>com.keyboardsamurais.maven</groupId>
+ <artifactId>maven-timestamp-plugin</artifactId>
+ <versionRange>[1.0,)</versionRange>
+ <goals>
+ <goal>create</goal>
+ </goals>
+ </pluginExecutionFilter>
+ <action>
+ <execute />
+ </action>
+ </pluginExecution>
+ <pluginExecution>
+ <pluginExecutionFilter>
+ <artifactId>maven-remote-resources-plugin</artifactId>
+ <versionRange>[1.0,)</versionRange>
+ <goals>
+ <goal>process</goal>
+ </goals>
+ </pluginExecutionFilter>
+ <action>
+ <execute />
+ </action>
+ </pluginExecution>
+ <pluginExecution>
+ <pluginExecutionFilter>
+ <groupId>com.github.spotbugs</groupId>
+ <artifactId>spotbugs-maven-plugin</artifactId>
+ <versionRange>[2.5.5,)</versionRange>
+ <goals>
+ <goal>spotbugs</goal>
+ </goals>
+ </pluginExecutionFilter>
+ <action>
+ <ignore />
+ </action>
+ </pluginExecution>
+ </pluginExecutions>
+ </lifecycleMappingMetadata>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+ <reporting>
+ <plugins>
+ <plugin>
+ <artifactId>maven-project-info-reports-plugin</artifactId>
+ <version>3.1.1</version>
+ </plugin>
+ <plugin>
+ <groupId>com.github.spotbugs</groupId>
+ <artifactId>spotbugs-maven-plugin</artifactId>
+ <version>${spotbugs-maven-plugin.version}</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-pmd-plugin</artifactId>
+ <version>3.13.0</version>
+ <configuration>
+ <targetJdk>1.8</targetJdk>
+ </configuration>
+ </plugin>
+ </plugins>
+ </reporting>
+
+ <distributionManagement>
+ <repository>
+ <id>ossrh</id>
+ <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
+ </repository>
+ <snapshotRepository>
+ <id>ossrh</id>
+ <url>https://oss.sonatype.org/content/repositories/snapshots</url>
+ </snapshotRepository>
+ </distributionManagement>
+
+ <profiles>
+ <profile>
+ <!-- Activate to generate javadoc, sources jars, license check and spotbugs -->
+ <id>full</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-source-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>attach-sources</id>
+ <goals>
+ <goal>jar-no-fork</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>attach-javadocs</id>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>com.github.spotbugs</groupId>
+ <artifactId>spotbugs-maven-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>spotbugs</id>
+ <goals>
+ <goal>spotbugs</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>com.mycila</groupId>
+ <artifactId>license-maven-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>check</id>
+ <goals>
+ <goal>check</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <!-- Activate to generate the website -->
+ <id>website</id>
+ <modules>
+ <module>website</module>
+ </modules>
+ </profile>
+ <profile>
+ <!-- Activate to execute the tck on Android -->
+ <id>android</id>
+ <modules>
+ <module>tck-android</module>
+ </modules>
+ </profile>
+ <profile>
+ <!-- Activate to run the benchmark -->
+ <id>benchmark</id>
+ <modules>
+ <module>benchmark</module>
+ </modules>
+ </profile>
+ <profile>
+ <!-- Activate to run to include Google App Engine test -->
+ <id>gae</id>
+ <modules>
+ <module>gae</module>
+ </modules>
+ </profile>
+ <profile>
+ <!-- Activate to create a complete release -->
+ <id>release</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-gpg-plugin</artifactId>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>all</id>
+ <modules>
+ <module>benchmark</module>
+ <module>tck-android</module>
+ <module>gae</module>
+ <module>website</module>
+ </modules>
+ </profile>
+ </profiles>
+</project>
diff --git a/common/m2/repository/org/objenesis/objenesis-parent/3.2/objenesis-parent-3.2.pom.md5 b/common/m2/repository/org/objenesis/objenesis-parent/3.2/objenesis-parent-3.2.pom.md5
new file mode 100644
index 000000000..03237d9fd
--- /dev/null
+++ b/common/m2/repository/org/objenesis/objenesis-parent/3.2/objenesis-parent-3.2.pom.md5
@@ -0,0 +1 @@
+05a36d682b6cee4a319e6d8591442ec0 \ No newline at end of file
diff --git a/common/m2/repository/org/objenesis/objenesis-parent/3.2/objenesis-parent-3.2.pom.sha1 b/common/m2/repository/org/objenesis/objenesis-parent/3.2/objenesis-parent-3.2.pom.sha1
new file mode 100644
index 000000000..6e2a60f40
--- /dev/null
+++ b/common/m2/repository/org/objenesis/objenesis-parent/3.2/objenesis-parent-3.2.pom.sha1
@@ -0,0 +1 @@
+833ced74e7fd53408a3915080c5e50f2dc90dc35 \ No newline at end of file
diff --git a/common/m2/repository/org/objenesis/objenesis-parent/maven-metadata.xml b/common/m2/repository/org/objenesis/objenesis-parent/maven-metadata.xml
new file mode 100644
index 000000000..dac257bc4
--- /dev/null
+++ b/common/m2/repository/org/objenesis/objenesis-parent/maven-metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+ <groupId>org.objenesis</groupId>
+ <artifactId>objenesis-parent</artifactId>
+ <versioning>
+ <release>3.2</release>
+ <versions>
+ <version>3.2</version>
+ </versions>
+ <lastUpdated>20220704144808</lastUpdated>
+ </versioning>
+</metadata>
diff --git a/common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.jar b/common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.jar
new file mode 100644
index 000000000..1888e2ea1
--- /dev/null
+++ b/common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.jar
Binary files differ
diff --git a/common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.jar.md5 b/common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.jar.md5
new file mode 100644
index 000000000..50b61b70e
--- /dev/null
+++ b/common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.jar.md5
@@ -0,0 +1 @@
+5c1ee20481a06561af295034ea89c4b4 \ No newline at end of file
diff --git a/common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.jar.sha1 b/common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.jar.sha1
new file mode 100644
index 000000000..1f870b9e2
--- /dev/null
+++ b/common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.jar.sha1
@@ -0,0 +1 @@
+7fadf57620c8b8abdf7519533e5527367cb51f09 \ No newline at end of file
diff --git a/common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.pom b/common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.pom
new file mode 100644
index 000000000..6af54b5df
--- /dev/null
+++ b/common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.pom
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+
+ Copyright 2006-2021 the original author or authors.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+-->
+<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>
+ <groupId>org.objenesis</groupId>
+ <artifactId>objenesis-parent</artifactId>
+ <version>3.2</version>
+ </parent>
+ <artifactId>objenesis</artifactId>
+
+ <name>Objenesis</name>
+ <description>A library for instantiating Java objects</description>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.objenesis</groupId>
+ <artifactId>objenesis-test</artifactId>
+ <version>${project.version}</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-jar-plugin</artifactId>
+ <configuration>
+ <archive>
+ <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
+ <manifestEntries>
+ <Automatic-Module-Name>org.objenesis</Automatic-Module-Name>
+ <Dependencies>jdk.unsupported</Dependencies>
+ </manifestEntries>
+ </archive>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>com.keyboardsamurais.maven</groupId>
+ <artifactId>maven-timestamp-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>com.mycila</groupId>
+ <artifactId>license-maven-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <artifactId>maven-remote-resources-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+ <Import-Package>
+ COM.newmonics.PercClassLoader;resolution:=optional,
+ sun.misc;resolution:=optional,
+ sun.reflect;resolution:=optional
+ </Import-Package>
+ </instructions>
+ </configuration>
+ <executions>
+ <execution>
+ <id>bundle-manifest</id>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>manifest</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
diff --git a/common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.pom.md5 b/common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.pom.md5
new file mode 100644
index 000000000..b45d4830f
--- /dev/null
+++ b/common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.pom.md5
@@ -0,0 +1 @@
+09d795f827798e144db8b7f5832aef8b \ No newline at end of file
diff --git a/common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.pom.sha1 b/common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.pom.sha1
new file mode 100644
index 000000000..8db14bde5
--- /dev/null
+++ b/common/m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.pom.sha1
@@ -0,0 +1 @@
+d6bda29a6a26aa5207ab880a4f09870aff20e3c6 \ No newline at end of file
diff --git a/common/m2/repository/org/objenesis/objenesis/maven-metadata.xml b/common/m2/repository/org/objenesis/objenesis/maven-metadata.xml
new file mode 100644
index 000000000..6ab28ca77
--- /dev/null
+++ b/common/m2/repository/org/objenesis/objenesis/maven-metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+ <groupId>org.objenesis</groupId>
+ <artifactId>objenesis</artifactId>
+ <versioning>
+ <release>3.2</release>
+ <versions>
+ <version>3.2</version>
+ </versions>
+ <lastUpdated>20220704144808</lastUpdated>
+ </versioning>
+</metadata>
diff --git a/linux-x86_64/perfetto/configs/trace_config_detailed.textproto b/linux-x86_64/perfetto/configs/trace_config_detailed.textproto
index 98e191c44..57df34070 100644
--- a/linux-x86_64/perfetto/configs/trace_config_detailed.textproto
+++ b/linux-x86_64/perfetto/configs/trace_config_detailed.textproto
@@ -176,3 +176,9 @@ data_sources: {
}
}
}
+
+data_sources: {
+ config: {
+ name: "track_event"
+ }
+}