4.0.0 core-java-jvm 0.1.0-SNAPSHOT core-java-jvm jar com.baeldung.core-java-modules core-java-modules 0.0.1-SNAPSHOT org.apache.commons commons-lang3 ${commons-lang3.version} org.javassist javassist ${javaassist.version} org.owasp.esapi esapi ${esapi.version} com.sun tools ${sun.tools.version} system ${java.home}/../lib/tools.jar org.ow2.asm asm ${asm.version} org.ow2.asm asm-util ${asm.version} org.apache.bcel bcel ${bcel.version} org.openjdk.jol jol-core ${jol-core.version} org.slf4j log4j-over-slf4j ${org.slf4j.version} 3.27.0-GA 1.8.0 0.10 8.0.1 6.5.0 buildAgentLoader org.apache.maven.plugins maven-jar-plugin package jar agentLoader target/classes true com.baeldung.instrumentation.application.Launcher ${project.build.outputDirectory}/META-INF/MANIFEST.MF com/baeldung/instrumentation/application/AgentLoader.class com/baeldung/instrumentation/application/Launcher.class buildApplication org.apache.maven.plugins maven-jar-plugin package jar application target/classes true com.baeldung.instrumentation.application.Launcher ${project.build.outputDirectory}/META-INF/MANIFEST.MF com/baeldung/instrumentation/application/MyAtm.class com/baeldung/instrumentation/application/MyAtmApplication.class com/baeldung/instrumentation/application/Launcher.class buildAgent org.apache.maven.plugins maven-jar-plugin package jar agent target/classes true com.baeldung.instrumentation.application.Launcher ${project.build.outputDirectory}/META-INF/MANIFEST.MF com/baeldung/instrumentation/agent/AtmTransformer.class com/baeldung/instrumentation/agent/MyInstrumentationAgent.class