Skip to content

Commit 4a21948

Browse files
committed
Attempt multi-release with ASM.
1 parent 34abe1a commit 4a21948

4 files changed

Lines changed: 46 additions & 3 deletions

File tree

byte-buddy-agent/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@
240240
<version>${version.plugin.compiler}</version>
241241
<executions>
242242
<execution>
243-
<id>java8-multi-release</id>
243+
<id>multi-release</id>
244244
<goals>
245245
<goal>compile</goal>
246246
</goals>

byte-buddy-dep/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@
370370
<version>${version.plugin.compiler}</version>
371371
<executions>
372372
<execution>
373-
<id>java8-multi-release</id>
373+
<id>multi-release</id>
374374
<goals>
375375
<goal>compile</goal>
376376
</goals>

byte-buddy/pom.xml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -412,5 +412,49 @@
412412
</plugins>
413413
</build>
414414
</profile>
415+
<profile>
416+
<id>multi-release</id>
417+
<activation>
418+
<activeByDefault>false</activeByDefault>
419+
</activation>
420+
<build>
421+
<plugins>
422+
<plugin>
423+
<groupId>codes.rafael.bytecodeupdate</groupId>
424+
<artifactId>bytecode-update-maven-plugin</artifactId>
425+
<version>1.0-SNAPSHOT</version>
426+
<dependencies>
427+
<dependency>
428+
<groupId>org.ow2.asm</groupId>
429+
<artifactId>asm-commons</artifactId>
430+
<version>${version.asm}</version>
431+
</dependency>
432+
</dependencies>
433+
<executions>
434+
<execution>
435+
<id>multi-release</id>
436+
<goals>
437+
<goal>update-bytecode</goal>
438+
</goals>
439+
<configuration>
440+
<outputDirectory>${project.build.outputDirectory}/META-INF/versions/9</outputDirectory>
441+
<oldPackage>${shade.source}</oldPackage>
442+
<newPackage>${shade.target}</newPackage>
443+
<artifacts>
444+
<artifact>org\.ow2\.asm:.*</artifact>
445+
</artifacts>
446+
<includes>
447+
<include>org/objectweb/asm/[a-zA-Z\.]+</include>
448+
<include>org/objectweb/asm/signature/[a-zA-Z\.]+</include>
449+
<include>org/objectweb/asm/commons/.*Remapper.*</include>
450+
<include>org/objectweb/asm/commons/ModuleHashesAttribute.class</include>
451+
</includes>
452+
</configuration>
453+
</execution>
454+
</executions>
455+
</plugin>
456+
</plugins>
457+
</build>
458+
</profile>
415459
</profiles>
416460
</project>

pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -570,7 +570,6 @@
570570
<jdk>9</jdk>
571571
</activation>
572572
<properties>
573-
<project.build.outputTimestamp />
574573
<sourcecode.main.version>1.6</sourcecode.main.version>
575574
<sourcecode.test.version>1.6</sourcecode.test.version>
576575
<bytecode.main.version>1.6</bytecode.main.version>

0 commit comments

Comments
 (0)