Trying to install
Kinesis Video Streams Parser Library on an EC2.
using java/javac 21, Maven 3.9.6.
I get the following error:
[ec2-user@ip-172-31-8-251 amazon-kinesis-video-streams-parser-library]$ mvn clean
[INFO] Scanning for projects...
[INFO]
[INFO] -----< com.amazonaws:amazon-kinesis-video-streams-parser-library >------
[INFO] Building Amazon Kinesis Video Streams Parser Library 1.2.5
[INFO] from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ amazon-kinesis-video-streams-parser-library ---
[INFO] Deleting /home/ec2-user/amazon-kinesis-video-streams-parser-library/target
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.347 s
[INFO] Finished at: 2024-02-03T20:05:42Z
[INFO] ------------------------------------------------------------------------
[ec2-user@ip-172-31-8-251 amazon-kinesis-video-streams-parser-library]$ mvn install
[INFO] Scanning for projects...
[INFO]
[INFO] -----< com.amazonaws:amazon-kinesis-video-streams-parser-library >------
[INFO] Building Amazon Kinesis Video Streams Parser Library 1.2.5
[INFO] from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] Parameter 'annotationProcessorPaths' is unknown for plugin 'maven-shade-plugin:3.2.4:shade (default)'
[INFO]
[INFO] --- lombok:1.18.20.0:delombok (delombok) @ amazon-kinesis-video-streams-parser-library ---
Copying resource file: com/amazonaws/kinesisvideo/parser/examples/.DS_Store
/home/ec2-user/amazon-kinesis-video-streams-parser-library/src/main/java/com/amazonaws/kinesisvideo/parser/mkv/Frame.java:80: error: cannot find symbol
private static FrameBuilder getBuilderWithCommonParams(ByteBuffer simpleBlockDataBuffer) {
^
symbol: class FrameBuilder
location: class com.amazonaws.kinesisvideo.parser.mkv.Frame
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.255 s
[INFO] Finished at: 2024-02-03T20:05:54Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.projectlombok:lombok-maven-plugin:1.18.20.0:delombok (delombok) on project amazon-kinesis-video-streams-parser-library: Unable to delombok: InvocationTargetException: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid' -> [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/MojoExecutionExceptionthis is the
pom.xmlwhat should I change to make it work?