Dspace 8.0 mvn build error

493 views
Skip to first unread message

M P

unread,
Jun 25, 2024, 11:29:10 AM6/25/24
to DSpace Technical Support
I am getting the following build errors when attempting the first part of Dspace 8.0 backend installation:

[ERROR] COMPILATION ERROR : 

[INFO] -------------------------------------------------------------

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataImport.java:[988,43] error: An unhandled exception was thrown by the Error Prone static analysis plugin.

     Please report this at https://github.com/google/error-prone/issues/new and include the following:

  

     error-prone version: 2.10.0

     BugPattern: ReferenceEquality

     Stack Trace:

     com.google.common.util.concurrent.ExecutionError: java.lang.NoSuchMethodError: 'com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.tree.TreeMaker.Select(com.sun.tools.javac.tree.JCTree$JCExpression, com.sun.tools.javac.code.Symbol)'

  at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2049)

  at com.google.common.cache.LocalCache.get(LocalCache.java:3951)

  at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3974)

  at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4935)

  at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4941)

  at com.google.errorprone.dataflow.DataFlow.methodDataflow(DataFlow.java:176)

  at com.google.errorprone.dataflow.DataFlow.expressionDataflow(DataFlow.java:236)

  at com.google.errorprone.dataflow.nullnesspropagation.NullnessAnalysis.getNullness(NullnessAnalysis.java:59)

  at com.google.errorprone.bugpatterns.AbstractReferenceEquality.getNullness(AbstractReferenceEquality.java:182)

  at com.google.errorprone.bugpatterns.AbstractReferenceEquality.addFixes(AbstractReferenceEquality.java:103)

  at com.google.errorprone.bugpatterns.AbstractReferenceEquality.matchBinary(AbstractReferenceEquality.java:78)

  at com.google.errorprone.scanner.ErrorProneScanner.processMatchers(ErrorProneScanner.java:449)

  at com.google.errorprone.scanner.ErrorProneScanner.visitBinary(ErrorProneScanner.java:512)

  at com.google.errorprone.scanner.ErrorProneScanner.visitBinary(ErrorProneScanner.java:150)

  at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBinary.accept(JCTree.java:2185)

  at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

  at jdk.compiler/com.sun.source.util.TreeScanner.visitParenthesized(TreeScanner.java:662)

  at com.google.errorprone.scanner.ErrorProneScanner.visitParenthesized(ErrorProneScanner.java:799)

  at com.google.errorprone.scanner.ErrorProneScanner.visitParenthesized(ErrorProneScanner.java:150)

  at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCParens.accept(JCTree.java:2041)

  at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

  at jdk.compiler/com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:486)

  at com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:654)

  at com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:150)

  at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1584)

  at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

  at jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:111)

  at jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:272)

  at com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:520)

  at com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:150)

  at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1104)

  at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

  at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:96)

  at jdk.compiler/com.sun.source.util.TreeScanner.visitEnhancedForLoop(TreeScanner.java:338)

  at com.google.errorprone.scanner.ErrorProneScanner.visitEnhancedForLoop(ErrorProneScanner.java:620)

  at com.google.errorprone.scanner.ErrorProneScanner.visitEnhancedForLoop(ErrorProneScanner.java:150)

  at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop.accept(JCTree.java:1246)

  at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

  at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:96)

  at jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:111)

  at jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:272)

  at com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:520)

  at com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:150)

  at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1104)

  at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

  at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:96)

  at jdk.compiler/com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:487)

  at com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:654)

  at com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:150)

  at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1584)

  at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

  at jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:111)

  at jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:272)

  at com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:520)

  at com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:150)

  at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1104)

  at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

  at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:96)

  at jdk.compiler/com.sun.source.util.TreeScanner.visitEnhancedForLoop(TreeScanner.java:338)

  at com.google.errorprone.scanner.ErrorProneScanner.visitEnhancedForLoop(ErrorProneScanner.java:620)

  at com.google.errorprone.scanner.ErrorProneScanner.visitEnhancedForLoop(ErrorProneScanner.java:150)

  at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop.accept(JCTree.java:1246)

  at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

  at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:96)

  at jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:111)

  at jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:272)

  at com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:520)

  at com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:150)

  at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1104)

  at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

  at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:96)

  at jdk.compiler/com.sun.source.util.TreeScanner.visitMethod(TreeScanner.java:224)

  at com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:740)

  at com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:150)

  at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:948)

  at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

  at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:96)

  at jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:111)

  at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:119)

  at jdk.compiler/com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:203)

  at com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:548)

  at com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:150)

  at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:855)

  at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

  at jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:111)

  at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:119)

  at jdk.compiler/com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:152)

  at com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:560)

  at com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:150)

  at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:623)

  at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:66)

  at com.google.errorprone.scanner.Scanner.scan(Scanner.java:58)

  at com.google.errorprone.scanner.ErrorProneScannerTransformer.apply(ErrorProneScannerTransformer.java:43)

  at com.google.errorprone.ErrorProneAnalyzer.finished(ErrorProneAnalyzer.java:152)

  at jdk.compiler/com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:133)

  at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1436)

  at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1383)

  at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:963)

  at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:319)

  at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:178)

  at jdk.compiler/com.sun.tools.javac.Main.compile(Main.java:64)

  at jdk.compiler/com.sun.tools.javac.Main.main(Main.java:50)

  Caused by: java.lang.NoSuchMethodError: 'com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.tree.TreeMaker.Select(com.sun.tools.javac.tree.JCTree$JCExpression, com.sun.tools.javac.code.Symbol)'

  at org.checkerframework.errorprone.javacutil.trees.TreeBuilder.buildIteratorMethodAccess(TreeBuilder.java:122)

  at org.checkerframework.errorprone.dataflow.cfg.builder.CFGTranslationPhaseOne.visitEnhancedForLoop(CFGTranslationPhaseOne.java:2358)

  at org.checkerframework.errorprone.dataflow.cfg.builder.CFGTranslationPhaseOne.visitEnhancedForLoop(CFGTranslationPhaseOne.java:198)

  at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop.accept(JCTree.java:1246)

  at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

  at org.checkerframework.errorprone.dataflow.cfg.builder.CFGTranslationPhaseOne.visitBlock(CFGTranslationPhaseOne.java:2062)

  at org.checkerframework.errorprone.dataflow.cfg.builder.CFGTranslationPhaseOne.visitBlock(CFGTranslationPhaseOne.java:198)

  at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1104)

  at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:66)

  at org.checkerframework.errorprone.dataflow.cfg.builder.CFGTranslationPhaseOne.process(CFGTranslationPhaseOne.java:428)

  at org.checkerframework.errorprone.dataflow.cfg.builder.CFGTranslationPhaseOne.process(CFGTranslationPhaseOne.java:467)

  at org.checkerframework.errorprone.dataflow.cfg.builder.CFGBuilder.build(CFGBuilder.java:70)

  at com.google.errorprone.dataflow.DataFlow$2.load(DataFlow.java:127)

  at com.google.errorprone.dataflow.DataFlow$2.load(DataFlow.java:95)

  at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3529)

  at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2278)

  at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2155)

  at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2045)

  ... 125 more

[INFO] 1 error

[INFO] -------------------------------------------------------------

[INFO] ------------------------------------------------------------------------

[INFO] Reactor Summary for DSpace Parent Project 8.0:

[INFO

[INFO] DSpace Parent Project .............................. SUCCESS [  2.917 s]

[INFO] DSpace Services Framework :: API and Implementation  SUCCESS [ 14.049 s]

[INFO] DSpace Kernel :: API and Implementation ............ FAILURE [02:30 min]

[INFO] DSpace Addon Modules ............................... SKIPPED

[INFO] DSpace Kernel :: Additions and Local Customizations  SKIPPED

[INFO] DSpace IIIF ........................................ SKIPPED

[INFO] DSpace OAI-PMH ..................................... SKIPPED

[INFO] DSpace RDF ......................................... SKIPPED

[INFO] DSpace SWORD ....................................... SKIPPED

[INFO] DSpace SWORD v2 .................................... SKIPPED

[INFO] DSpace Server Webapp ............................... SKIPPED

[INFO] DSpace Server Webapp:: Tomcat deployable WAR ....... SKIPPED

[INFO] DSpace Server Webapp:: Executable JAR .............. SKIPPED

[INFO] DSpace Assembly and Configuration .................. SKIPPED

[INFO] ------------------------------------------------------------------------

[INFO] BUILD FAILURE

[INFO] ------------------------------------------------------------------------

[INFO] Total time:  02:47 min

[INFO] Finished at: 2024-06-25T17:22:06+02:00

[INFO] ------------------------------------------------------------------------

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project dspace-api: Compilation failure

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataImport.java:[988,43] error: An unhandled exception was thrown by the Error Prone static analysis plugin.

[ERROR     Please report this at https://github.com/google/error-prone/issues/new and include the following:

[ERROR  

[ERROR     error-prone version: 2.10.0

[ERROR     BugPattern: ReferenceEquality

[ERROR     Stack Trace:

[ERROR     com.google.common.util.concurrent.ExecutionError: java.lang.NoSuchMethodError: 'com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.tree.TreeMaker.Select(com.sun.tools.javac.tree.JCTree$JCExpression, com.sun.tools.javac.code.Symbol)'

[ERROR]   at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2049)

[ERROR]   at com.google.common.cache.LocalCache.get(LocalCache.java:3951)

[ERROR]   at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3974)

[ERROR]   at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4935)

[ERROR]   at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4941)

[ERROR]   at com.google.errorprone.dataflow.DataFlow.methodDataflow(DataFlow.java:176)

[ERROR]   at com.google.errorprone.dataflow.DataFlow.expressionDataflow(DataFlow.java:236)

[ERROR]   at com.google.errorprone.dataflow.nullnesspropagation.NullnessAnalysis.getNullness(NullnessAnalysis.java:59)

[ERROR]   at com.google.errorprone.bugpatterns.AbstractReferenceEquality.getNullness(AbstractReferenceEquality.java:182)

[ERROR]   at com.google.errorprone.bugpatterns.AbstractReferenceEquality.addFixes(AbstractReferenceEquality.java:103)

[ERROR]   at com.google.errorprone.bugpatterns.AbstractReferenceEquality.matchBinary(AbstractReferenceEquality.java:78)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.processMatchers(ErrorProneScanner.java:449)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitBinary(ErrorProneScanner.java:512)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitBinary(ErrorProneScanner.java:150)

[ERROR]   at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBinary.accept(JCTree.java:2185)

[ERROR]   at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.visitParenthesized(TreeScanner.java:662)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitParenthesized(ErrorProneScanner.java:799)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitParenthesized(ErrorProneScanner.java:150)

[ERROR]   at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCParens.accept(JCTree.java:2041)

[ERROR]   at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:486)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:654)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:150)

[ERROR]   at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1584)

[ERROR]   at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:111)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:272)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:520)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:150)

[ERROR]   at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1104)

[ERROR]   at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:96)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.visitEnhancedForLoop(TreeScanner.java:338)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitEnhancedForLoop(ErrorProneScanner.java:620)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitEnhancedForLoop(ErrorProneScanner.java:150)

[ERROR]   at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop.accept(JCTree.java:1246)

[ERROR]   at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:96)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:111)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:272)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:520)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:150)

[ERROR]   at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1104)

[ERROR]   at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:96)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:487)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:654)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:150)

[ERROR]   at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1584)

[ERROR]   at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:111)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:272)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:520)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:150)

[ERROR]   at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1104)

[ERROR]   at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:96)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.visitEnhancedForLoop(TreeScanner.java:338)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitEnhancedForLoop(ErrorProneScanner.java:620)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitEnhancedForLoop(ErrorProneScanner.java:150)

[ERROR]   at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop.accept(JCTree.java:1246)

[ERROR]   at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:96)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:111)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:272)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:520)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:150)

[ERROR]   at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1104)

[ERROR]   at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:96)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.visitMethod(TreeScanner.java:224)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:740)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:150)

[ERROR]   at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:948)

[ERROR]   at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:96)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:111)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:119)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:203)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:548)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:150)

[ERROR]   at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:855)

[ERROR]   at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:111)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:119)

[ERROR]   at jdk.compiler/com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:152)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:560)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:150)

[ERROR]   at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:623)

[ERROR]   at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:66)

[ERROR]   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:58)

[ERROR]   at com.google.errorprone.scanner.ErrorProneScannerTransformer.apply(ErrorProneScannerTransformer.java:43)

[ERROR]   at com.google.errorprone.ErrorProneAnalyzer.finished(ErrorProneAnalyzer.java:152)

[ERROR]   at jdk.compiler/com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:133)

[ERROR]   at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1436)

[ERROR]   at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1383)

[ERROR]   at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:963)

[ERROR]   at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:319)

[ERROR]   at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:178)

[ERROR]   at jdk.compiler/com.sun.tools.javac.Main.compile(Main.java:64)

[ERROR]   at jdk.compiler/com.sun.tools.javac.Main.main(Main.java:50)

[ERROR]   Caused by: java.lang.NoSuchMethodError: 'com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.tree.TreeMaker.Select(com.sun.tools.javac.tree.JCTree$JCExpression, com.sun.tools.javac.code.Symbol)'

[ERROR]   at org.checkerframework.errorprone.javacutil.trees.TreeBuilder.buildIteratorMethodAccess(TreeBuilder.java:122)

[ERROR]   at org.checkerframework.errorprone.dataflow.cfg.builder.CFGTranslationPhaseOne.visitEnhancedForLoop(CFGTranslationPhaseOne.java:2358)

[ERROR]   at org.checkerframework.errorprone.dataflow.cfg.builder.CFGTranslationPhaseOne.visitEnhancedForLoop(CFGTranslationPhaseOne.java:198)

[ERROR]   at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop.accept(JCTree.java:1246)

[ERROR]   at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)

[ERROR]   at org.checkerframework.errorprone.dataflow.cfg.builder.CFGTranslationPhaseOne.visitBlock(CFGTranslationPhaseOne.java:2062)

[ERROR]   at org.checkerframework.errorprone.dataflow.cfg.builder.CFGTranslationPhaseOne.visitBlock(CFGTranslationPhaseOne.java:198)

[ERROR]   at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1104)

[ERROR]   at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:66)

[ERROR]   at org.checkerframework.errorprone.dataflow.cfg.builder.CFGTranslationPhaseOne.process(CFGTranslationPhaseOne.java:428)

[ERROR]   at org.checkerframework.errorprone.dataflow.cfg.builder.CFGTranslationPhaseOne.process(CFGTranslationPhaseOne.java:467)

[ERROR]   at org.checkerframework.errorprone.dataflow.cfg.builder.CFGBuilder.build(CFGBuilder.java:70)

[ERROR]   at com.google.errorprone.dataflow.DataFlow$2.load(DataFlow.java:127)

[ERROR]   at com.google.errorprone.dataflow.DataFlow$2.load(DataFlow.java:95)

[ERROR]   at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3529)

[ERROR]   at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2278)

[ERROR]   at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2155)

[ERROR]   at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2045)

[ERROR]   ... 125 more

[ERROR

[ERROR] -> [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/MojoFailureException

[ERROR

[ERROR] After correcting the problems, you can resume the build with the command

[ERROR]   mvn <args> -rf :dspace-api


Does anyone have any idea what the problem could be? I did update the necessary components prior to the install, so I am unsure why it won't build.

Thanks for your help!

Mathieu

Michael Plate

unread,
Jun 25, 2024, 11:36:00 AM6/25/24
to dspac...@googlegroups.com
Hi Mathieu,

Am 25.06.24 um 17:29 schrieb M P:
> I am getting the following build errors when attempting the first part
[…]

no real idea, but just an attempt:

clean your Maven cache before with

rm -fR .m2

in your $HOME - be careful with rm -fR, so.

You can also try

mvn dependency:purge-local-repository

Maybe it helps…

Michael



M P

unread,
Jun 25, 2024, 1:11:55 PM6/25/24
to DSpace Technical Support
Thanks for the suggestion, Michael.  I removed the local .m2 directory and purged the cache, but this seems to have had no noticeable effect.

[INFO] 100 warnings 

[INFO] -------------------------------------------------------------

[INFO] -------------------------------------------------------------

[INFO] DSpace Parent Project .............................. SUCCESS [ 23.349 s]

[INFO] DSpace Services Framework :: API and Implementation  SUCCESS [ 11.980 s]

[INFO] DSpace Kernel :: API and Implementation ............ FAILURE [ 29.044 s]

[INFO] DSpace Addon Modules ............................... SKIPPED

[INFO] DSpace Kernel :: Additions and Local Customizations  SKIPPED

[INFO] DSpace IIIF ........................................ SKIPPED

[INFO] DSpace OAI-PMH ..................................... SKIPPED

[INFO] DSpace RDF ......................................... SKIPPED

[INFO] DSpace SWORD ....................................... SKIPPED

[INFO] DSpace SWORD v2 .................................... SKIPPED

[INFO] DSpace Server Webapp ............................... SKIPPED

[INFO] DSpace Server Webapp:: Tomcat deployable WAR ....... SKIPPED

[INFO] DSpace Server Webapp:: Executable JAR .............. SKIPPED

[INFO] DSpace Assembly and Configuration .................. SKIPPED

[INFO] ------------------------------------------------------------------------

[INFO] BUILD FAILURE

[INFO] ------------------------------------------------------------------------

[INFO] Total time:  01:04 min

[INFO] Finished at: 2024-06-25T19:05:55+02:00

DSpace Technical Support

unread,
Jun 25, 2024, 5:44:34 PM6/25/24
to DSpace Technical Support
Hi,

What version of Maven and Java are you using?  You *must* use Java 17 for DSpace 8.0.   See the prerequisites at https://wiki.lyrasis.org/display/DSDOC8x/Installing+DSpace#InstallingDSpace-BackendRequirements

Tim

M P

unread,
Jun 26, 2024, 1:57:20 AM6/26/24
to DSpace Technical Support
Sorry, Tim.  I should have included this info with my initial post:
Apache Maven 3.9.8 (36645f6c9b5079805ea5009217e36f2cffd34256)
Maven home: /opt/maven
Java version: 21.0.3, vendor: Ubuntu, runtime: /usr/lib/jvm/java-21-openjdk-amd64
Default locale: en, platform encoding: UTF-8
OS name: "linux", version: "5.15.0-1063-aws", arch: "amd64", family: "unix"

I misread the install instructions, thinking it was 17 or greater. I'll fix that in feedback with results.

M P

unread,
Jun 26, 2024, 2:58:11 AM6/26/24
to DSpace Technical Support
Okay, here with the update after correcting my Java version:

Apache Maven 3.9.8 (36645f6c9b5079805ea5009217e36f2cffd34256)

Maven home: /opt/maven

Java version: 17.0.11, vendor: Ubuntu, runtime: /usr/lib/jvm/java-17-openjdk-amd64

Default locale: en, platform encoding: UTF-8

OS name: "linux", version: "5.15.0-1063-aws", arch: "amd64", family: "unix"


For good measure, I deleted .m2 from my user folder and ran mvn dependency:purge-local-repository with build success.  I also started with a freshly extracted directory from the tar.gz source file from github.


The build still fails, though with different errors:

[INFO] -------------------------------------------------------------

[ERROR] COMPILATION ER

ROR : 

[INFO] -------------------------------------------------------------

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/core/Context.java:[35,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/eperson/PasswordHash.java:[21,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/eperson/PasswordHash.java:[22,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/eperson/PasswordHash.java:[35,25] error: cannot find symbol

  symbol:   class ConfigurationService

  location: class PasswordHash

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/event/ConsumerProfile.java:[16,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/event/ConsumerProfile.java:[17,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/access/status/AccessStatusServiceImpl.java:[19,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/access/status/AccessStatusServiceImpl.java:[32,14] error: cannot find symbol

  symbol:   class ConfigurationService

  location: class AccessStatusServiceImpl

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/access/status/factory/AccessStatusServiceFactory.java:[11,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/administer/CreateAdministrator.java:[27,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/administer/CreateAdministrator.java:[28,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/administer/ProcessCleaner.java:[25,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/administer/ProcessCleaner.java:[26,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/administer/ProcessCleaner.java:[27,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/administer/ProcessCleaner.java:[37,12] error: cannot find symbol

  symbol:   class ConfigurationService

  location: class ProcessCleaner

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkaccesscontrol/BulkAccessControl.java:[67,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkaccesscontrol/BulkAccessControl.java:[68,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkaccesscontrol/BulkAccessControl.java:[70,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkaccesscontrol/BulkAccessControlScriptConfiguration.java:[24,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkaccesscontrol/BulkAccessControl.java:[98,12] error: cannot find symbol

  symbol:   class ConfigurationService

  location: class BulkAccessControl

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/indexobject/ItemIndexFactoryImpl.java:[67,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/SolrServiceImpl.java:[78,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/SolrServiceImpl.java:[79,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/indexobject/IndexFactoryImpl.java:[34,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/content/factory/ContentServiceFactory.java:[37,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/indexobject/factory/IndexObjectFactoryFactory.java:[17,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/SolrSearchCore.java:[23,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/SolrServiceImpl.java:[121,14] error: cannot find symbol

  symbol:   class ConfigurationService

  location: class SolrServiceImpl

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/SolrSearchCore.java:[37,14] error: cannot find symbol

  symbol:   class ConfigurationService

  location: class SolrSearchCore

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/service/impl/HttpConnectionPoolService.java:[27,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/service/impl/HttpConnectionPoolService.java:[53,4] error: cannot find symbol

  symbol:   class ConfigurationService

  location: class HttpConnectionPoolService

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/content/Site.java:[17,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/content/Site.java:[18,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/browse/BrowseIndex.java:[16,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/browse/BrowseIndex.java:[17,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/content/authority/DSpaceControlledVocabulary.java:[26,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/content/authority/DSpaceControlledVocabulary.java:[27,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/sort/SortOption.java:[22,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/sort/SortOption.java:[23,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/core/Utils.java:[42,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/core/Utils.java:[43,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/DSpaceCSV.java:[43,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataDeletion.java:[20,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataDeletion.java:[21,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataDeletion.java:[22,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataDeletion.java:[37,12] error: cannot find symbol

  symbol:   class ConfigurationService

  location: class MetadataDeletion

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataExport.java:[25,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataExportSearch.java:[39,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/configuration/DiscoveryConfigurationService.java:[29,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/utils/DiscoverQueryBuilder.java:[41,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/utils/DiscoverQueryBuilder.java:[53,12] error: cannot find symbol

  symbol:   class ConfigurationService

  location: class DiscoverQueryBuilder

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataImport.java:[64,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataImport.java:[65,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataImport.java:[66,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataImport.java:[163,14] error: cannot find symbol

  symbol:   class ConfigurationService

  location: class MetadataImport

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/configuration/APISpringLoader.java:[13,31] error: package org.dspace.kernel.config does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/configuration/APISpringLoader.java:[14,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/configuration/APISpringLoader.java:[19,40] error: cannot find symbol

  symbol: class SpringLoader

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/configuration/APISpringLoader.java:[22,37] error: cannot find symbol

  symbol:   class ConfigurationService

  location: class APISpringLoader

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/harvest/Harvest.java:[37,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/itemexport/ItemExport.java:[37,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/itemexport/ItemExportServiceImpl.java:[61,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/itemexport/ItemExportServiceImpl.java:[103,14] error: cannot find symbol

  symbol:   class ConfigurationService

  location: class ItemExportServiceImpl

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/itemexport/factory/ItemExportServiceFactory.java:[11,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/itemimport/ItemImport.java:[41,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/iiif/util/IIIFSharedUtils.java:[20,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/iiif/util/IIIFSharedUtils.java:[21,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/itemimport/ItemImportServiceImpl.java:[110,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/itemimport/ItemImportServiceImpl.java:[174,14] error: cannot find symbol

  symbol:   class ConfigurationService

  location: class ItemImportServiceImpl

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/iiif/util/IIIFSharedUtils.java:[45,27] error: cannot find symbol

  symbol:   class ConfigurationService

  location: class IIIFSharedUtils

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/itemimport/factory/ItemImportServiceFactory.java:[11,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/itemupdate/MetadataUtilities.java:[44,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/launcher/ScriptLauncher.java:[30,32] error: package org.dspace.servicemanager does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/launcher/ScriptLauncher.java:[31,32] error: package org.dspace.servicemanager does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/launcher/ScriptLauncher.java:[32,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/launcher/ScriptLauncher.java:[50,29] error: cannot find symbol

  symbol:   class DSpaceKernelImpl

  location: class ScriptLauncher

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/launcher/ScriptLauncher.java:[123,35] error: cannot find symbol

  symbol:   class DSpaceKernelImpl

  location: class ScriptLauncher

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/launcher/ScriptLauncher.java:[174,79] error: cannot find symbol

  symbol:   class DSpaceKernelImpl

  location: class ScriptLauncher

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/launcher/ScriptLauncher.java:[312,37] error: cannot find symbol

  symbol:   class DSpaceKernelImpl

  location: class ScriptLauncher

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/LDNMessageConsumer.java:[48,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/LDNMessageConsumer.java:[49,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/LDNMessageConsumer.java:[50,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/LDNMessageConsumer.java:[63,12] error: cannot find symbol

  symbol:   class ConfigurationService

  location: class LDNMessageConsumer

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/core/LDN.java:[36,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/core/LDN.java:[37,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/action/LDNCorrectionAction.java:[27,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/action/LDNCorrectionAction.java:[43,12] error: cannot find symbol

  symbol:   class ConfigurationService

  location: class LDNCorrectionAction

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/action/LDNEmailAction.java:[26,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/action/LDNEmailAction.java:[40,12] error: cannot find symbol

  symbol:   class ConfigurationService

  location: class LDNEmailAction

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/action/LDNRelationCorrectionAction.java:[28,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/action/LDNRelationCorrectionAction.java:[44,12] error: cannot find symbol

  symbol:   class ConfigurationService

  location: class LDNRelationCorrectionAction

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/factory/LDNMessageServiceFactory.java:[11,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/factory/LDNRouterFactory.java:[11,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/factory/NotifyServiceFactory.java:[14,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/processor/LDNMetadataProcessor.java:[34,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/processor/LDNMetadataProcessor.java:[52,12] error: cannot find symbol

  symbol:   class ConfigurationService

  location: class LDNMetadataProcessor

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/service/impl/LDNMessageServiceImpl.java:[49,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/service/impl/LDNMessageServiceImpl.java:[65,12] error: cannot find symbol

  symbol:   class ConfigurationService

  location: class LDNMessageServiceImpl

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/mediafilter/BrandedPreviewJPEGFilter.java:[15,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/mediafilter/BrandedPreviewJPEGFilter.java:[16,34] error: package org.dspace.services.factory does not exist

[INFO] 100 errors 

[INFO] -------------------------------------------------------------

[INFO] ------------------------------------------------------------------------

[INFO] Reactor Summary for DSpace Parent Project 8.0:

[INFO

[INFO] DSpace Parent Project .............................. SUCCESS [  2.101 s]

[INFO] DSpace Services Framework :: API and Implementation  SUCCESS [  7.787 s]

[INFO] DSpace Kernel :: API and Implementation ............ FAILURE [ 17.422 s]

[INFO] DSpace Addon Modules ............................... SKIPPED

[INFO] DSpace Kernel :: Additions and Local Customizations  SKIPPED

[INFO] DSpace IIIF ........................................ SKIPPED

[INFO] DSpace OAI-PMH ..................................... SKIPPED

[INFO] DSpace RDF ......................................... SKIPPED

[INFO] DSpace SWORD ....................................... SKIPPED

[INFO] DSpace SWORD v2 .................................... SKIPPED

[INFO] DSpace Server Webapp ............................... SKIPPED

[INFO] DSpace Server Webapp:: Tomcat deployable WAR ....... SKIPPED

[INFO] DSpace Server Webapp:: Executable JAR .............. SKIPPED

[INFO] DSpace Assembly and Configuration .................. SKIPPED

[INFO] ------------------------------------------------------------------------

[INFO] BUILD FAILURE

[INFO] ------------------------------------------------------------------------

[INFO] Total time:  27.513 s

[INFO] Finished at: 2024-06-26T08:53:58+02:00

[INFO] ------------------------------------------------------------------------

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project dspace-api: Compilation failure: Compilation failure: 

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/core/Context.java:[35,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/eperson/PasswordHash.java:[21,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/eperson/PasswordHash.java:[22,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/eperson/PasswordHash.java:[35,25] error: cannot find symbol

[ERROR]   symbol:   class ConfigurationService

[ERROR]   location: class PasswordHash

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/event/ConsumerProfile.java:[16,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/event/ConsumerProfile.java:[17,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/access/status/AccessStatusServiceImpl.java:[19,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/access/status/AccessStatusServiceImpl.java:[32,14] error: cannot find symbol

[ERROR]   symbol:   class ConfigurationService

[ERROR]   location: class AccessStatusServiceImpl

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/access/status/factory/AccessStatusServiceFactory.java:[11,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/administer/CreateAdministrator.java:[27,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/administer/CreateAdministrator.java:[28,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/administer/ProcessCleaner.java:[25,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/administer/ProcessCleaner.java:[26,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/administer/ProcessCleaner.java:[27,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/administer/ProcessCleaner.java:[37,12] error: cannot find symbol

[ERROR]   symbol:   class ConfigurationService

[ERROR]   location: class ProcessCleaner

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkaccesscontrol/BulkAccessControl.java:[67,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkaccesscontrol/BulkAccessControl.java:[68,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkaccesscontrol/BulkAccessControl.java:[70,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkaccesscontrol/BulkAccessControlScriptConfiguration.java:[24,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkaccesscontrol/BulkAccessControl.java:[98,12] error: cannot find symbol

[ERROR]   symbol:   class ConfigurationService

[ERROR]   location: class BulkAccessControl

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/indexobject/ItemIndexFactoryImpl.java:[67,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/SolrServiceImpl.java:[78,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/SolrServiceImpl.java:[79,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/indexobject/IndexFactoryImpl.java:[34,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/content/factory/ContentServiceFactory.java:[37,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/indexobject/factory/IndexObjectFactoryFactory.java:[17,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/SolrSearchCore.java:[23,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/SolrServiceImpl.java:[121,14] error: cannot find symbol

[ERROR]   symbol:   class ConfigurationService

[ERROR]   location: class SolrServiceImpl

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/SolrSearchCore.java:[37,14] error: cannot find symbol

[ERROR]   symbol:   class ConfigurationService

[ERROR]   location: class SolrSearchCore

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/service/impl/HttpConnectionPoolService.java:[27,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/service/impl/HttpConnectionPoolService.java:[53,4] error: cannot find symbol

[ERROR]   symbol:   class ConfigurationService

[ERROR]   location: class HttpConnectionPoolService

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/content/Site.java:[17,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/content/Site.java:[18,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/browse/BrowseIndex.java:[16,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/browse/BrowseIndex.java:[17,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/content/authority/DSpaceControlledVocabulary.java:[26,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/content/authority/DSpaceControlledVocabulary.java:[27,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/sort/SortOption.java:[22,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/sort/SortOption.java:[23,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/core/Utils.java:[42,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/core/Utils.java:[43,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/DSpaceCSV.java:[43,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataDeletion.java:[20,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataDeletion.java:[21,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataDeletion.java:[22,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataDeletion.java:[37,12] error: cannot find symbol

[ERROR]   symbol:   class ConfigurationService

[ERROR]   location: class MetadataDeletion

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataExport.java:[25,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataExportSearch.java:[39,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/configuration/DiscoveryConfigurationService.java:[29,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/utils/DiscoverQueryBuilder.java:[41,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/discovery/utils/DiscoverQueryBuilder.java:[53,12] error: cannot find symbol

[ERROR]   symbol:   class ConfigurationService

[ERROR]   location: class DiscoverQueryBuilder

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataImport.java:[64,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataImport.java:[65,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataImport.java:[66,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataImport.java:[163,14] error: cannot find symbol

[ERROR]   symbol:   class ConfigurationService

[ERROR]   location: class MetadataImport

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/configuration/APISpringLoader.java:[13,31] error: package org.dspace.kernel.config does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/configuration/APISpringLoader.java:[14,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/configuration/APISpringLoader.java:[19,40] error: cannot find symbol

[ERROR]   symbol: class SpringLoader

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/configuration/APISpringLoader.java:[22,37] error: cannot find symbol

[ERROR]   symbol:   class ConfigurationService

[ERROR]   location: class APISpringLoader

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/harvest/Harvest.java:[37,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/itemexport/ItemExport.java:[37,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/itemexport/ItemExportServiceImpl.java:[61,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/itemexport/ItemExportServiceImpl.java:[103,14] error: cannot find symbol

[ERROR]   symbol:   class ConfigurationService

[ERROR]   location: class ItemExportServiceImpl

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/itemexport/factory/ItemExportServiceFactory.java:[11,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/itemimport/ItemImport.java:[41,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/iiif/util/IIIFSharedUtils.java:[20,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/iiif/util/IIIFSharedUtils.java:[21,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/itemimport/ItemImportServiceImpl.java:[110,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/itemimport/ItemImportServiceImpl.java:[174,14] error: cannot find symbol

[ERROR]   symbol:   class ConfigurationService

[ERROR]   location: class ItemImportServiceImpl

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/iiif/util/IIIFSharedUtils.java:[45,27] error: cannot find symbol

[ERROR]   symbol:   class ConfigurationService

[ERROR]   location: class IIIFSharedUtils

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/itemimport/factory/ItemImportServiceFactory.java:[11,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/itemupdate/MetadataUtilities.java:[44,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/launcher/ScriptLauncher.java:[30,32] error: package org.dspace.servicemanager does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/launcher/ScriptLauncher.java:[31,32] error: package org.dspace.servicemanager does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/launcher/ScriptLauncher.java:[32,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/launcher/ScriptLauncher.java:[50,29] error: cannot find symbol

[ERROR]   symbol:   class DSpaceKernelImpl

[ERROR]   location: class ScriptLauncher

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/launcher/ScriptLauncher.java:[123,35] error: cannot find symbol

[ERROR]   symbol:   class DSpaceKernelImpl

[ERROR]   location: class ScriptLauncher

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/launcher/ScriptLauncher.java:[174,79] error: cannot find symbol

[ERROR]   symbol:   class DSpaceKernelImpl

[ERROR]   location: class ScriptLauncher

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/launcher/ScriptLauncher.java:[312,37] error: cannot find symbol

[ERROR]   symbol:   class DSpaceKernelImpl

[ERROR]   location: class ScriptLauncher

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/LDNMessageConsumer.java:[48,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/LDNMessageConsumer.java:[49,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/LDNMessageConsumer.java:[50,23] error: package org.dspace.utils does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/LDNMessageConsumer.java:[63,12] error: cannot find symbol

[ERROR]   symbol:   class ConfigurationService

[ERROR]   location: class LDNMessageConsumer

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/core/LDN.java:[36,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/core/LDN.java:[37,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/action/LDNCorrectionAction.java:[27,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/action/LDNCorrectionAction.java:[43,12] error: cannot find symbol

[ERROR]   symbol:   class ConfigurationService

[ERROR]   location: class LDNCorrectionAction

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/action/LDNEmailAction.java:[26,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/action/LDNEmailAction.java:[40,12] error: cannot find symbol

[ERROR]   symbol:   class ConfigurationService

[ERROR]   location: class LDNEmailAction

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/action/LDNRelationCorrectionAction.java:[28,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/action/LDNRelationCorrectionAction.java:[44,12] error: cannot find symbol

[ERROR]   symbol:   class ConfigurationService

[ERROR]   location: class LDNRelationCorrectionAction

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/factory/LDNMessageServiceFactory.java:[11,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/factory/LDNRouterFactory.java:[11,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/factory/NotifyServiceFactory.java:[14,34] error: package org.dspace.services.factory does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/processor/LDNMetadataProcessor.java:[34,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/processor/LDNMetadataProcessor.java:[52,12] error: cannot find symbol

[ERROR]   symbol:   class ConfigurationService

[ERROR]   location: class LDNMetadataProcessor

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/service/impl/LDNMessageServiceImpl.java:[49,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/ldn/service/impl/LDNMessageServiceImpl.java:[65,12] error: cannot find symbol

[ERROR]   symbol:   class ConfigurationService

[ERROR]   location: class LDNMessageServiceImpl

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/mediafilter/BrandedPreviewJPEGFilter.java:[15,26] error: package org.dspace.services does not exist

[ERROR] /data/DSpace-dspace-8.0/dspace-api/src/main/java/org/dspace/app/mediafilter/BrandedPreviewJPEGFilter.java:[16,34] error: package org.dspace.services.factory does not exist

[ERROR] -> [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/MojoFailureException

[ERROR

[ERROR] After correcting the problems, you can resume the build with the command

[ERROR]   mvn <args> -rf :dspace-api


DSpace Technical Support

unread,
Jun 26, 2024, 5:03:09 PM6/26/24
to DSpace Technical Support
Hi,

I think I need more information on the exact command you are running to build DSpace 8 & how you downloaded the code.  The new error almost sounds like it's not finding *any* of the "dspace-services" classes.  That doesn't make sense to me, as they are provided as part of DSpace, and it's all building fine for me using the following:  Maven 3.8.3 and Java 17

mvn -U clean package

Keep in mind you need to run that command from the root directory (in your case, it looks like the root is your "/data/DSpace-dspace-8.0" folder.

If you can give us more information about the steps you took to get to this error, it might help us to reproduce the problem.  Right now, it almost sounds like you are either missing some of the code, or are running the "mvn" command from the wrong directory. But it's also always possible you've found a bug with a specific version of Maven or something else.

Tim

M P

unread,
Jun 27, 2024, 4:36:04 AM6/27/24
to DSpace Technical Support
Hi Tim,

I am using the documentation listed here: https://wiki.lyrasis.org/display/DSDOC8x/Upgrading+DSpace

After your message, I initially thought I might have mixed up the backend and frontend folders since they use the same name (perhaps something worth fixing in the future).  But I just tried it again, downloading the source from Github as recommended in the guide: 
Download the latest DSpace release from the DSpace GitHub Repository. You can choose to either download the zip or tar.gz file provided by GitHub, or you can use "git" to checkout the appropriate tag (e.g. dspace-7.2) or branch.

I just used the .tar.gz option and then did tar -xvf into my /data folder which creates the DSpace-dspace-8.0 folder.  Note point 1.b in the instructions: For ease of reference, we will refer to the location of this unzipped version of the DSpace release as [dspace-source] in the remainder of these instructions.

Since I am upgrading from 7.6, I skip step 2 as per instructions and go to #3 which indicates:

Build DSpace Backend. Run the following commands to compile DSpace :


cd [dspace-source]
mvn -U clean package


This is where I am running the command and I get the same build errors.

The thought has just occurred to me that perhaps you meant the child folder in that unzipped folder? In my case, that is /data/DSpace-dspace-8.0/dspace/
Running mvn -U package clean in this folder returns build success with the resulting target folder as per the instructions.  


All that to say, the install instructions at the location above incorrectly state the dspace-source folder as being in the parent folder.

Thanks again for the help, Tim.

DSpace Technical Support

unread,
Jun 28, 2024, 12:11:54 PM6/28/24
to DSpace Technical Support
Hi,

While, I'm glad to hear you found a solution, I wanted to note that the  instructions in the Upgrading docs *work for me*: https://wiki.lyrasis.org/display/DSDOC8x/Upgrading+DSpace

I've tried the process you laid out by doing the following:
1. Download 8.0 using the zip source code at https://github.com/DSpace/DSpace/releases/tag/dspace-8.0
2. Unzip into a directory named "/tmp/DSpace-dspace-8.0"
3. From that "/tmp/DSpace-dspace-8.0" directory, I run "mvn -U clean package" and everything **succeeds** for me.

It is worth noting that running "mvn -U clean package"  from "/tmp/DSpace-dspace-8.0/dspace" *also works fine*.    But, that approach may download more dependencies from the web (Maven Central) instead of building them from the source code (which you downloaded in that zip/tar file).  So, your approach should still be fine.

In my situation, I'm testing using Maven 3.8.3 and Java 17.0.9.   

I'm not sure why this all works for me while it's not working for you.  However, I do think your approach should be safe.  Perhaps if we find others encountering this same issue, we'll be able to better narrow down when/why it occurs.

Tim

Andrii Drevych

unread,
Aug 8, 2024, 12:45:04 PM8/8/24
to DSpace Technical Support
I had a similar problem. Used Apache Maven 3.9.8 and java-21-openjdk-21.0.4.0.7-1.el8.x86_64
After installing the git-all package and downgrading the Java version to java-17-openjdk-17.0.12.0.7-2.el8.x86_64, the compilation was successful

PS. I think the problem was in the Java version, I installed the git-all package because there was such a bug in previous versions of DSpace, I think it's not the case now, but the package doesn't bother me.

четвер, 27 червня 2024 р. о 11:36:04 UTC+3 M P пише:

Bram Luyten

unread,
Sep 14, 2024, 2:23:17 PM9/14/24
to Andrii Drevych, DSpace Technical Support
I'm running into the same problem trying to compile the dspace_7x branch with Java 22

I found a report of the same error signature here: https://github.com/google/error-prone/issues/4370
Where the fix was to upgrade to a newer version of Google Error Prone.

I see that both the DSpace 7_x as well as DSpace 8 branches are still on 2.10.0, while that project already seems to be on 2.32.0 in the meantime

using 2.32.0 enabled me locally to skip the problem.
Logged an issue for this so that we upgrade this dependency at some point: https://github.com/DSpace/DSpace/issues/9826

(I thought I was using Java 17 but turned out that if you homebrew install mvn, it automatically uses an internal jdk in homebrew, which is on 22)

logoBram Luyten
1335 Jefferson Road # 23282, Rochester, NY 14692
Gaston Geenslaan 14, 3001 Leuven, Belgium
DSpace Express Hosting - Open Repository Hosting - Custom DSpace Services


-------
Підтримайте УКУ щомісячними внесками. 
Для нас важлива кожна пожертва!

--
All messages to this mailing list should adhere to the Code of Conduct: https://www.lyrasis.org/about/Pages/Code-of-Conduct.aspx
---
You received this message because you are subscribed to the Google Groups "DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dspace-tech...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/dspace-tech/ac781cb0-6e1b-4ee5-a2e6-b154b5579705n%40googlegroups.com.

Andrii Drevych

unread,
Sep 23, 2024, 10:19:04 AM9/23/24
to DSpace Technical Support
Thank you for the detailed analysis of the problem, it is very useful!

субота, 14 вересня 2024 р. о 21:23:17 UTC+3 Bram Luyten пише:
Reply all
Reply to author
Forward
0 new messages