ByteCode manipulator used to decorate methods using @Cache annotations.
It can be used as a build target in your ide or as a maven plugin (requires version 3.0.0 or higher).
<repository>
<id>github</id>
<url>https://maven.pkg.github.com/kryptonbutterfly/maven-repo</url>
</repository>
<dependency>
<groupId>kryptonbutterfly</groupId>
<artifactId>cache_builder</artifactId>
<version>3.0.0</version>
</dependency>
<build>
…
<plugins>
…
<plugin>
<groupId>kryptonbutterfly</groupId>
<artifactId>cache_builder</artifactId>
<executions>
<execution>
<phase>process-classes</phase>
<goals>
<goal>decorate</goal>
</goals>
<configuration>
<!-- Optional: 'target/classes' is the default value -->
<project.builder.outputDirectory>target/classes</project.builder.outputDirectory>
<!-- Optional: '.class' is the default value -->
<classFileExtension>.class</classFileExtension>
</configuration>
</execution>
</executions>
</plugin>
…
</plugins>
…
</build>
java version | library version | Download |
---|---|---|
18+ | 3.0.0 | cacheb_builder-3.0.0.jar cache_builder-3.0.0-setup.zip cache_builder-3.0.0-setup.targ.gz |
18+ | 2.0.0 | cache_builder-2.0.0-setup.zip cache_builder-2.0.0-setup.tar.gz |
18+ | 1.1.0 | CacheBuilder.zip CacheBuilder.tar.gz |
18+ | 1.0.0 | CacheASM.zip |
extract CacheASM.zip in your eclipse install directory.