Skip to content

Need build instruction #4

@yburkouski

Description

@yburkouski

Using oracle java 11 (and commented section with 'maven-toolchains-plugin'), building 'flowtracker-parent':

C:\Users\yury\.jdks\oracle-11.0.25\bin\java.exe -Dmaven.multiModuleProjectDirectory=N:\javaops\flowtracker -Djansi.passthrough=true "-Dmaven.home=C:\Program Files\JetBrains\IntelliJ IDEA 2022.2.2\plugins\maven\lib\maven3" "-Dclassworlds.conf=C:\Program Files\JetBrains\IntelliJ IDEA 2022.2.2\plugins\maven\lib\maven3\bin\m2.conf" "-Dmaven.ext.class.path=C:\Program Files\JetBrains\IntelliJ IDEA 2022.2.2\plugins\maven\lib\maven-event-listener.jar" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2022.2.2\lib\idea_rt.jar=49528:C:\Program Files\JetBrains\IntelliJ IDEA 2022.2.2\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA 2022.2.2\plugins\maven\lib\maven3\boot\plexus-classworlds-2.8.0.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2022.2.2\plugins\maven\lib\maven3\boot\plexus-classworlds.license" org.codehaus.classworlds.Launcher -Didea.version=2024.3.2 -DskipTests=true package
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO] 
[INFO] flowtracker-parent                                                 [pom]
[INFO] core                                                               [jar]
[INFO] agent                                                              [jar]
[INFO] agent-dev                                                          [jar]
[INFO] weaver-generator                                                   [jar]
[INFO] weaver                                                             [jar]
[INFO] web                                                                [jar]
[INFO] flowtracker                                                        [jar]
[INFO] demo                                                               [jar]
[INFO] test                                                               [jar]
[INFO] test-full                                                          [jar]
[INFO] test-jdk17                                                         [jar]
[INFO] test-jdk21                                                         [jar]
[INFO] test-jdk22                                                         [jar]
[INFO] 
[INFO] -------------< com.coekie.flowtracker:flowtracker-parent >--------------
[INFO] Building flowtracker-parent 0.2-SNAPSHOT                          [1/14]
[INFO]   from pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- license:4.5:format (default) @ flowtracker-parent ---
[INFO] Updating license headers...
[INFO] 
[INFO] --------------------< com.coekie.flowtracker:core >---------------------
[INFO] Building core 0.2-SNAPSHOT                                        [2/14]
[INFO]   from core\pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- enforcer:3.4.1:enforce (enforce-maven) @ core ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.version.RequireMavenVersion passed
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ core ---
[INFO] skip non existing resourceDirectory N:\javaops\flowtracker\core\src\main\resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ core ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 67 source files to N:\javaops\flowtracker\core\target\classes
[WARNING] /N:/javaops/flowtracker/core/src/main/java/com/coekie/flowtracker/hook/UnsafeHook.java:[23,16] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
[WARNING] /N:/javaops/flowtracker/core/src/main/java/com/coekie/flowtracker/hook/Reflection.java:[23,16] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
[WARNING] /N:/javaops/flowtracker/core/src/main/java/com/coekie/flowtracker/hook/UnsafeHook.java:[29,23] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
[WARNING] /N:/javaops/flowtracker/core/src/main/java/com/coekie/flowtracker/hook/UnsafeHook.java:[29,39] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
[WARNING] /N:/javaops/flowtracker/core/src/main/java/com/coekie/flowtracker/hook/UnsafeHook.java:[33,30] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
[WARNING] /N:/javaops/flowtracker/core/src/main/java/com/coekie/flowtracker/hook/Reflection.java:[89,7] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
[WARNING] /N:/javaops/flowtracker/core/src/main/java/com/coekie/flowtracker/hook/Reflection.java:[89,23] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ core ---
[INFO] skip non existing resourceDirectory N:\javaops\flowtracker\core\src\test\resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ core ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 8 source files to N:\javaops\flowtracker\core\target\test-classes
[INFO] 
[INFO] --- surefire:2.22.2:test (default-test) @ core ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jar:3.2.0:jar (default-jar) @ core ---
[INFO] Building jar: N:\javaops\flowtracker\core\target\core-0.2-SNAPSHOT.jar
[INFO] 
[INFO] --- license:4.5:format (default) @ core ---
[INFO] Updating license headers...
[INFO] 
[INFO] --------------------< com.coekie.flowtracker:agent >--------------------
[INFO] Building agent 0.2-SNAPSHOT                                       [3/14]
[INFO]   from agent\pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- resources:2.7:copy-resources (copy-usage) @ agent ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- resources:2.7:resources (default-resources) @ agent ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ agent ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 4 source files to N:\javaops\flowtracker\agent\target\classes
[INFO] /N:/javaops/flowtracker/agent/src/main/java/com/coekie/flowtracker/agent/SpiderClassLoader.java: N:\javaops\flowtracker\agent\src\main\java\com\coekie\flowtracker\agent\SpiderClassLoader.java uses or overrides a deprecated API.
[INFO] /N:/javaops/flowtracker/agent/src/main/java/com/coekie/flowtracker/agent/SpiderClassLoader.java: Recompile with -Xlint:deprecation for details.
[INFO] 
[INFO] --- resources:2.7:testResources (default-testResources) @ agent ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory N:\javaops\flowtracker\agent\src\test\resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ agent ---
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:2.22.2:test (default-test) @ agent ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jar:3.2.0:jar (default-jar) @ agent ---
[INFO] Building jar: N:\javaops\flowtracker\agent\target\agent-0.2-SNAPSHOT.jar
[INFO] 
[INFO] --- license:4.5:format (default) @ agent ---
[INFO] Updating license headers...
[INFO] 
[INFO] ------------------< com.coekie.flowtracker:agent-dev >------------------
[INFO] Building agent-dev 0.2-SNAPSHOT                                   [4/14]
[INFO]   from agent\agent-dev\pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ agent-dev ---
[INFO] skip non existing resourceDirectory N:\javaops\flowtracker\agent\agent-dev\src\main\resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ agent-dev ---
[INFO] No sources to compile
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ agent-dev ---
[INFO] skip non existing resourceDirectory N:\javaops\flowtracker\agent\agent-dev\src\test\resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ agent-dev ---
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:2.22.2:test (default-test) @ agent-dev ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jar:3.2.0:jar (default-jar) @ agent-dev ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: N:\javaops\flowtracker\agent\agent-dev\target\agent-dev-0.2-SNAPSHOT.jar
[INFO] 
[INFO] --- license:4.5:format (default) @ agent-dev ---
[INFO] Updating license headers...
[INFO] 
[INFO] --- assembly:2.5.2:attached (make-assembly) @ agent-dev ---
[WARNING]  Goal 'attached' is deprecated: Use assembly:single instead! The assembly:attached mojo leads to non-standard builds.
[WARNING]  Parameter 'descriptor' (user property 'descriptor') is deprecated: Please use descriptors instead
[INFO] Building jar: N:\javaops\flowtracker\agent\agent-dev\target\agent-dev-0.2-SNAPSHOT.jar
[WARNING] Configuration options: 'appendAssemblyId' is set to false, and 'classifier' is missing.
Instead of attaching the assembly file: N:\javaops\flowtracker\agent\agent-dev\target\agent-dev-0.2-SNAPSHOT.jar, it will become the file for main project artifact.
NOTE: If multiple descriptors or descriptor-formats are provided for this project, the value of this file will be non-deterministic!
[WARNING] Replacing pre-existing project main-artifact file: N:\javaops\flowtracker\agent\agent-dev\target\agent-dev-0.2-SNAPSHOT.jar
with assembly file: N:\javaops\flowtracker\agent\agent-dev\target\agent-dev-0.2-SNAPSHOT.jar
[INFO] 
[INFO] --------------< com.coekie.flowtracker:weaver-generator >---------------
[INFO] Building weaver-generator 0.2-SNAPSHOT                            [5/14]
[INFO]   from weaver\weaver-generator\pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ weaver-generator ---
[INFO] skip non existing resourceDirectory N:\javaops\flowtracker\weaver\weaver-generator\src\main\resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ weaver-generator ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to N:\javaops\flowtracker\weaver\weaver-generator\target\classes
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ weaver-generator ---
[INFO] skip non existing resourceDirectory N:\javaops\flowtracker\weaver\weaver-generator\src\test\resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ weaver-generator ---
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:2.22.2:test (default-test) @ weaver-generator ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jar:3.2.0:jar (default-jar) @ weaver-generator ---
[INFO] Building jar: N:\javaops\flowtracker\weaver\weaver-generator\target\weaver-generator-0.2-SNAPSHOT.jar
[INFO] 
[INFO] --- license:4.5:format (default) @ weaver-generator ---
[INFO] Updating license headers...
[INFO] 
[INFO] -------------------< com.coekie.flowtracker:weaver >--------------------
[INFO] Building weaver 0.2-SNAPSHOT                                      [6/14]
[INFO]   from weaver\pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- build-helper:3.5.0:add-source (default) @ weaver ---
[INFO] Source directory: N:\javaops\flowtracker\weaver\target\generated-sources\hook-specs added.
[INFO] 
[INFO] --- exec:3.1.1:java (generate-hook-spec) @ weaver ---
[WARNING] 
java.lang.RuntimeException: java.lang.ClassNotFoundException: com\coekie\flowtracker\hook\ArrayHook
    at com.coekie.flowtracker.generator.HookSpecGenerator.lambda$generate$1 (HookSpecGenerator.java:97)
    at java.util.stream.ForEachOps$ForEachOp$OfRef.accept (ForEachOps.java:183)
    at java.util.ArrayList.forEach (ArrayList.java:1541)
    at java.util.stream.SortedOps$RefSortingSink.end (SortedOps.java:395)
    at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:485)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:474)
    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential (ForEachOps.java:150)
    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential (ForEachOps.java:173)
    at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.forEach (ReferencePipeline.java:497)
    at com.coekie.flowtracker.generator.HookSpecGenerator.generate (HookSpecGenerator.java:84)
    at com.coekie.flowtracker.generator.HookSpecGenerator.main (HookSpecGenerator.java:55)
    at org.codehaus.mojo.exec.ExecJavaMojo.lambda$execute$0 (ExecJavaMojo.java:283)
    at java.lang.Thread.run (Thread.java:834)
Caused by: java.lang.ClassNotFoundException: com\coekie\flowtracker\hook\ArrayHook
    at org.codehaus.mojo.exec.URLClassLoaderBuilder$ExecJavaClassLoader.loadClass (URLClassLoaderBuilder.java:163)
    at java.lang.ClassLoader.loadClass (ClassLoader.java:526)
    at com.coekie.flowtracker.generator.HookSpecGenerator.lambda$generate$1 (HookSpecGenerator.java:89)
    at java.util.stream.ForEachOps$ForEachOp$OfRef.accept (ForEachOps.java:183)
    at java.util.ArrayList.forEach (ArrayList.java:1541)
    at java.util.stream.SortedOps$RefSortingSink.end (SortedOps.java:395)
    at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:485)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:474)
    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential (ForEachOps.java:150)
    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential (ForEachOps.java:173)
    at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.forEach (ReferencePipeline.java:497)
    at com.coekie.flowtracker.generator.HookSpecGenerator.generate (HookSpecGenerator.java:84)
    at com.coekie.flowtracker.generator.HookSpecGenerator.main (HookSpecGenerator.java:55)
    at org.codehaus.mojo.exec.ExecJavaMojo.lambda$execute$0 (ExecJavaMojo.java:283)
    at java.lang.Thread.run (Thread.java:834)
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for flowtracker-parent 0.2-SNAPSHOT:
[INFO] 
[INFO] flowtracker-parent ................................. SUCCESS [  0.966 s]
[INFO] core ............................................... SUCCESS [  5.504 s]
[INFO] agent .............................................. SUCCESS [  0.749 s]
[INFO] agent-dev .......................................... SUCCESS [  3.559 s]
[INFO] weaver-generator ................................... SUCCESS [  0.473 s]
[INFO] weaver ............................................. FAILURE [  0.352 s]
[INFO] web ................................................ SKIPPED
[INFO] flowtracker ........................................ SKIPPED
[INFO] demo ............................................... SKIPPED
[INFO] test ............................................... SKIPPED
[INFO] test-full .......................................... SKIPPED
[INFO] test-jdk17 ......................................... SKIPPED
[INFO] test-jdk21 ......................................... SKIPPED
[INFO] test-jdk22 ......................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  11.913 s
[INFO] Finished at: 2025-03-01T00:46:08+03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.1.1:java (generate-hook-spec) on project weaver: An exception occurred while executing the Java class. java.lang.ClassNotFoundException: com\coekie\flowtracker\hook\ArrayHook -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <args> -rf :weaver

Process finished with exit code 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions