See 
<https://ci-builds.apache.org/job/OpenNLP/job/eval-tests-configurable/43/display/redirect?page=changes>

Changes:

[krickert] OPENNLP-1816: Ensure thread safety for all stateful feature 
generators and update docs

[krickert] OPENNLP-1816: Fix ThreadLocal implementation for ME classes and 
BeamSearch cache corruption

[krickert] OPENNLP-1816: Finalize thread-safety fixes and documentation

[krickert] OPENNLP-1816: Add LemmatizerME null guard, rename cache property, 
add ThreadLocal lifecycle docs


------------------------------------------
[...truncated 18.81 MiB...]
[WARNING] 
<https://ci-builds.apache.org/job/OpenNLP/job/eval-tests-configurable/ws/opennlp-core/opennlp-formats/src/main/java/opennlp/tools/formats/masc/MascSentence.java>:[79,27]
 non-transient instance field of a serializable class declared with a 
non-serializable type
[WARNING] 
<https://ci-builds.apache.org/job/OpenNLP/job/eval-tests-configurable/ws/opennlp-core/opennlp-formats/src/main/java/opennlp/tools/formats/masc/MascSentence.java>:[80,39]
 non-transient instance field of a serializable class declared with a 
non-serializable type
[WARNING] 
<https://ci-builds.apache.org/job/OpenNLP/job/eval-tests-configurable/ws/opennlp-core/opennlp-formats/src/main/java/opennlp/tools/formats/masc/MascSentence.java>:[81,22]
 non-transient instance field of a serializable class declared with a 
non-serializable type
[WARNING] 
<https://ci-builds.apache.org/job/OpenNLP/job/eval-tests-configurable/ws/opennlp-core/opennlp-formats/src/main/java/opennlp/tools/formats/masc/MascDocumentStream.java>:[160,10]
 possible 'this' escape before subclass is fully initialized
[INFO] 
[INFO] --- resources:3.4.0:testResources (default-testResources) @ 
opennlp-formats ---
[INFO] Copying 61 resources from src/test/resources to target/test-classes
[INFO] Copying 3 resources from target/maven-shared-archive-resources to 
target/test-classes
[INFO] 
[INFO] --- compiler:3.14.1:testCompile (default-testCompile) @ opennlp-formats 
---
[INFO] Recompiling the module because of changed dependency.
[INFO] Compiling 94 source files with javac [debug release 21] to 
target/test-classes
[INFO] 
[INFO] --- surefire:3.5.4:test (default-test) @ opennlp-formats ---
[INFO] Using auto detected provider 
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO] 
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running 
opennlp.tools.formats.ontonotes.OntoNotesNameSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.frenchtreebank.ConstitParseSampleStreamTest
[INFO] Running 
opennlp.tools.formats.ontonotes.OntoNotesPOSSampleStreamFactoryTest
[INFO] Running 
opennlp.tools.formats.ontonotes.OntoNotesParseSampleStreamFactoryTest
[INFO] Running 
opennlp.tools.formats.frenchtreebank.ConstitParseSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.ConllXPOSSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.ChunkerSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.GermEval2014NameSampleStreamTest
[INFO] Running opennlp.tools.formats.letsmt.LetsmtDocumentTest
[INFO] Running opennlp.tools.formats.GermEval2014NameSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.EvalitaNameSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.letsmt.LetsmtSentenceStreamFactoryTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.920 s 
-- in opennlp.tools.formats.ConllXPOSSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.ConllXSentenceSampleStreamFactoryTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.835 s 
-- in opennlp.tools.formats.ontonotes.OntoNotesNameSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.ad.ADTokenSampleStreamFactoryTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.062 s 
-- in opennlp.tools.formats.frenchtreebank.ConstitParseSampleStreamTest
[INFO] Running opennlp.tools.formats.ad.ADSentenceSampleStreamTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.255 s 
-- in opennlp.tools.formats.frenchtreebank.ConstitParseSampleStreamFactoryTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.501 s 
-- in opennlp.tools.formats.ontonotes.OntoNotesPOSSampleStreamFactoryTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.411 s 
-- in opennlp.tools.formats.ad.ADSentenceSampleStreamTest
[INFO] Running opennlp.tools.formats.ad.ADPOSSampleStreamTest
[INFO] Running opennlp.tools.formats.ad.ADSentenceSampleStreamFactoryTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.267 s 
-- in opennlp.tools.formats.ChunkerSampleStreamFactoryTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.088 s 
-- in opennlp.tools.formats.ad.ADPOSSampleStreamTest
[INFO] Running opennlp.tools.formats.ad.ADChunkSampleStreamTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.704 s 
-- in opennlp.tools.formats.ontonotes.OntoNotesParseSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.ad.ADChunkSampleStreamFactoryTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.457 s 
-- in opennlp.tools.formats.ConllXSentenceSampleStreamFactoryTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.309 s 
-- in opennlp.tools.formats.letsmt.LetsmtDocumentTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.128 s 
-- in opennlp.tools.formats.ad.ADChunkSampleStreamTest
[INFO] Running opennlp.tools.formats.ad.ADTokenSampleStreamTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.042 s 
-- in opennlp.tools.formats.ad.ADTokenSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.ad.ADParagraphStreamTest
[INFO] Running opennlp.tools.formats.ad.ADPOSSampleStreamFactoryTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.093 s 
-- in opennlp.tools.formats.letsmt.LetsmtSentenceStreamFactoryTest
[INFO] Running opennlp.tools.formats.moses.MosesSentenceSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.ad.ADNameSampleStreamTest
[INFO] Running opennlp.tools.formats.ConllXPOSSampleStreamTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.201 s 
-- in opennlp.tools.formats.ad.ADChunkSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.ConllXTokenSampleStreamFactoryTest
[INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.551 s 
-- in opennlp.tools.formats.GermEval2014NameSampleStreamTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.124 s 
-- in opennlp.tools.formats.moses.MosesSentenceSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.convert.FileToByteArraySampleStreamTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.196 s 
-- in opennlp.tools.formats.ad.ADParagraphStreamTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 s 
-- in opennlp.tools.formats.ConllXPOSSampleStreamTest
[INFO] Running opennlp.tools.formats.convert.POSToTokenSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.convert.FileToStringSampleStreamTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.493 s 
-- in opennlp.tools.formats.EvalitaNameSampleStreamFactoryTest
[INFO] Running 
opennlp.tools.formats.convert.NameToSentenceSampleStreamFactoryTest
[INFO] Running 
opennlp.tools.formats.convert.ParseToSentenceSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.convert.ParseToPOSSampleStreamFactoryTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.154 s 
-- in opennlp.tools.formats.convert.FileToByteArraySampleStreamTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.137 s 
-- in opennlp.tools.formats.convert.FileToStringSampleStreamTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.112 s 
-- in opennlp.tools.formats.convert.NameToSentenceSampleStreamFactoryTest
[INFO] Running 
opennlp.tools.formats.convert.POSToSentenceSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.convert.NameToTokenSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.convert.ParseToTokenSampleStreamFactoryTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.709 s 
-- in opennlp.tools.formats.ad.ADSentenceSampleStreamFactoryTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.231 s 
-- in opennlp.tools.formats.convert.ParseToSentenceSampleStreamFactoryTest
[INFO] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.776 s 
-- in opennlp.tools.formats.GermEval2014NameSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.Conll03NameSampleStreamFactoryTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.178 s 
-- in opennlp.tools.formats.convert.ParseToPOSSampleStreamFactoryTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.150 s 
-- in opennlp.tools.formats.convert.POSToSentenceSampleStreamFactoryTest
[INFO] Running 
opennlp.tools.formats.irishsentencebank.IrishSentenceBankTokenSampleStreamFactoryTest
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.506 s 
-- in opennlp.tools.formats.ad.ADNameSampleStreamTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.565 s 
-- in opennlp.tools.formats.ad.ADTokenSampleStreamTest
[INFO] Running 
opennlp.tools.formats.irishsentencebank.IrishSentenceBankSentenceStreamFactoryTest
[INFO] Running 
opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocumentTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.389 s 
-- in opennlp.tools.formats.convert.POSToTokenSampleStreamFactoryTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.180 s 
-- in opennlp.tools.formats.convert.NameToTokenSampleStreamFactoryTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.619 s 
-- in opennlp.tools.formats.ad.ADPOSSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.TokenSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.DirectorySampleStreamTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.472 s 
-- in opennlp.tools.formats.ConllXTokenSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.LanguageDetectorSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.Conll02NameSampleStreamTest
[INFO] Running opennlp.tools.formats.masc.MascNamedEntitySampleStreamTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.264 s 
-- in opennlp.tools.formats.convert.ParseToTokenSampleStreamFactoryTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.101 s 
-- in opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocumentTest
[INFO] Running opennlp.tools.formats.masc.MascPOSSampleStreamFactoryTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.191 s 
-- in 
opennlp.tools.formats.irishsentencebank.IrishSentenceBankSentenceStreamFactoryTest
[INFO] Running opennlp.tools.formats.masc.MascSentenceSampleStreamTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.112 s 
-- in opennlp.tools.formats.LanguageDetectorSampleStreamFactoryTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.117 s 
-- in opennlp.tools.formats.Conll02NameSampleStreamTest
[INFO] Running opennlp.tools.formats.masc.MascTokenSampleStreamTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.248 s 
-- in 
opennlp.tools.formats.irishsentencebank.IrishSentenceBankTokenSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.Conll02NameSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.masc.MascSentenceSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.masc.MascPOSSampleStreamTest
[INFO] Running opennlp.tools.formats.masc.MascNamedEntitySampleStreamFactoryTest
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.285 s 
-- in opennlp.tools.formats.DirectorySampleStreamTest
[INFO] Running opennlp.tools.formats.masc.MascTokenSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.WordTagSampleStreamFactoryTest
[INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.492 s 
-- in opennlp.tools.formats.Conll03NameSampleStreamFactoryTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.379 s 
-- in opennlp.tools.formats.TokenSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.ParseSampleStreamFactoryTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.066 s 
-- in opennlp.tools.formats.WordTagSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.BioNLP2004NameSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.brat.BratAnnotationStreamTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.429 s 
-- in opennlp.tools.formats.masc.MascPOSSampleStreamFactoryTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.080 s 
-- in opennlp.tools.formats.ParseSampleStreamFactoryTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.069 s 
-- in opennlp.tools.formats.brat.BratAnnotationStreamTest
[INFO] Running opennlp.tools.formats.brat.BratDocumentParserTest
[INFO] Running opennlp.tools.formats.brat.BratNameSampleStreamFactoryTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.138 s 
-- in opennlp.tools.formats.BioNLP2004NameSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.brat.BratNameSampleStreamTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.054 s 
-- in opennlp.tools.formats.brat.BratDocumentParserTest
[INFO] Running opennlp.tools.formats.brat.BratDocumentTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.377 s 
-- in opennlp.tools.formats.masc.MascNamedEntitySampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.SentenceSampleStreamFactoryTest
[WARNING] Tests run: 4, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.546 
s -- in opennlp.tools.formats.masc.MascSentenceSampleStreamTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.095 s 
-- in opennlp.tools.formats.brat.BratDocumentTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.054 s 
-- in opennlp.tools.formats.SentenceSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.TwentyNewsgroupSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.conllu.ConlluWordLineTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.136 s 
-- in opennlp.tools.formats.brat.BratNameSampleStreamTest
[INFO] Running opennlp.tools.formats.conllu.ConlluSentenceSampleStreamTest
[INFO] Running 
opennlp.tools.formats.conllu.ConlluSentenceSampleStreamFactoryTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 s 
-- in opennlp.tools.formats.conllu.ConlluWordLineTest
[INFO] Running opennlp.tools.formats.conllu.ConlluTokenSampleStreamTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 s 
-- in opennlp.tools.formats.conllu.ConlluSentenceSampleStreamTest
[INFO] Running opennlp.tools.formats.conllu.ConlluLemmaSampleStreamTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.647 s 
-- in opennlp.tools.formats.masc.MascSentenceSampleStreamFactoryTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.113 s 
-- in opennlp.tools.formats.conllu.ConlluSentenceSampleStreamFactoryTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.077 s 
-- in opennlp.tools.formats.conllu.ConlluTokenSampleStreamTest
[INFO] Running opennlp.tools.formats.conllu.ConlluStreamTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 s 
-- in opennlp.tools.formats.conllu.ConlluLemmaSampleStreamTest
[INFO] Running opennlp.tools.formats.conllu.ConlluPOSSampleStreamTest
[INFO] Running opennlp.tools.formats.conllu.ConlluTokenSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.conllu.ConlluPOSSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.conllu.ConlluLemmaSampleStreamFactoryTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.037 s 
-- in opennlp.tools.formats.conllu.ConlluTokenSampleStreamFactoryTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.059 s 
-- in opennlp.tools.formats.conllu.ConlluStreamTest
[INFO] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.789 s 
-- in opennlp.tools.formats.Conll02NameSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.nkjp.NKJPSentenceSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.nkjp.NKJPSegmentationDocumentTest
[INFO] Running opennlp.tools.formats.nkjp.NKJPTextDocumentTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.121 s 
-- in opennlp.tools.formats.conllu.ConlluPOSSampleStreamTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.710 s 
-- in opennlp.tools.formats.masc.MascTokenSampleStreamFactoryTest
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.133 s 
-- in opennlp.tools.formats.conllu.ConlluPOSSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.leipzig.LeipzigLanguageSampleStreamTest
[INFO] Running 
opennlp.tools.formats.leipzig.LeipzigLanguageSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.EvalitaNameSampleStreamTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.202 s 
-- in opennlp.tools.formats.nkjp.NKJPSegmentationDocumentTest
[INFO] Running opennlp.tools.formats.muc.SgmlParserTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.235 s 
-- in opennlp.tools.formats.nkjp.NKJPSentenceSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.muc.DocumentSplitterStreamTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 s 
-- in opennlp.tools.formats.muc.DocumentSplitterStreamTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 s 
-- in opennlp.tools.formats.muc.SgmlParserTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.267 s 
-- in opennlp.tools.formats.nkjp.NKJPTextDocumentTest
[INFO] Running opennlp.tools.formats.muc.Muc6NameSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.LemmatizerSampleStreamFactoryTest
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.210 s 
-- in opennlp.tools.formats.EvalitaNameSampleStreamTest
[INFO] Running opennlp.tools.formats.NameSampleDataStreamFactoryTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.232 s 
-- in opennlp.tools.formats.leipzig.LeipzigLanguageSampleStreamFactoryTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.067 s 
-- in opennlp.tools.formats.LemmatizerSampleStreamFactoryTest
[INFO] Running opennlp.tools.formats.Conll03NameSampleStreamTest
[INFO] Running opennlp.tools.formats.NameFinderCensus90NameStreamTest
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.507 s 
-- in opennlp.tools.formats.conllu.ConlluLemmaSampleStreamFactoryTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.107 s 
-- in opennlp.tools.formats.NameSampleDataStreamFactoryTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.079 s 
-- in opennlp.tools.formats.Conll03NameSampleStreamTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.055 s 
-- in opennlp.tools.formats.NameFinderCensus90NameStreamTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.457 s 
-- in opennlp.tools.formats.leipzig.LeipzigLanguageSampleStreamTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.742 s 
-- in opennlp.tools.formats.masc.MascNamedEntitySampleStreamTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.636 s 
-- in opennlp.tools.formats.masc.MascTokenSampleStreamTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.645 s 
-- in opennlp.tools.formats.masc.MascPOSSampleStreamTest
[ERROR] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 2.295 s 
<<< FAILURE! -- in opennlp.tools.formats.TwentyNewsgroupSampleStreamFactoryTest
[ERROR] opennlp.tools.formats.TwentyNewsgroupSampleStreamFactoryTest -- Time 
elapsed: 2.295 s <<< FAILURE!
org.opentest4j.AssertionFailedError: 
/home/jenkins/.opennlp/opennlp-en-ud-ewt-tokens-1.3-2.5.4.bin
        at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
        at org.junit.jupiter.api.Assertions.fail(Assertions.java:143)
        at 
opennlp.tools.formats.TwentyNewsgroupSampleStreamFactoryTest.initEnv(TwentyNewsgroupSampleStreamFactoryTest.java:78)

[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.442 s 
-- in opennlp.tools.formats.muc.Muc6NameSampleStreamFactoryTest
[INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.257 s 
-- in opennlp.tools.formats.brat.BratNameSampleStreamFactoryTest
[INFO] 
[INFO] Results:
[INFO] 
[ERROR] Failures: 
[ERROR]   TwentyNewsgroupSampleStreamFactoryTest.initEnv:78 
/home/jenkins/.opennlp/opennlp-en-ud-ewt-tokens-1.3-2.5.4.bin
[INFO] 
[ERROR] Tests run: 341, Failures: 1, Errors: 0, Skipped: 1
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Apache OpenNLP 3.0.0-SNAPSHOT:
[INFO] 
[INFO] Apache OpenNLP ..................................... SUCCESS [  2.752 s]
[INFO] Apache OpenNLP :: API .............................. SUCCESS [  6.207 s]
[INFO] Apache OpenNLP :: Core ............................. SUCCESS [  0.114 s]
[INFO] Apache OpenNLP :: Core :: ML ....................... SUCCESS [  1.022 s]
[INFO] Apache OpenNLP :: Core :: ML :: Commons ............ SUCCESS [  5.303 s]
[INFO] Apache OpenNLP :: Core :: ML :: Maximum Entropy .... SUCCESS [ 14.256 s]
[INFO] Apache OpenNLP :: Core :: ML :: Naive Bayes ........ SUCCESS [  4.088 s]
[INFO] Apache OpenNLP :: Core :: ML :: Perceptron ......... SUCCESS [  8.085 s]
[INFO] Apache OpenNLP :: Core :: ML :: LibSVM ............. SUCCESS [  4.126 s]
[INFO] Apache OpenNLP :: Core :: Runtime .................. SUCCESS [ 47.136 s]
[INFO] Apache OpenNLP :: Core :: ML :: Deep Learning ...... SUCCESS [  3.228 s]
[INFO] Apache OpenNLP :: Core :: ML :: Deep Learning (GPU)  SUCCESS [  6.365 s]
[INFO] Apache OpenNLP :: Core :: Model Resolver ........... SUCCESS [ 12.820 s]
[INFO] Apache OpenNLP :: Core :: Formats .................. FAILURE [ 17.927 s]
[INFO] Apache OpenNLP :: Core :: CLI ...................... SKIPPED
[INFO] Apache OpenNLP :: Tools ............................ SKIPPED
[INFO] Apache OpenNLP :: Extensions ....................... SKIPPED
[INFO] Apache OpenNLP :: Morfologik Addon ................. SKIPPED
[INFO] Apache OpenNLP :: UIMA Annotators .................. SKIPPED
[INFO] Apache OpenNLP :: Documentation .................... SKIPPED
[INFO] Apache OpenNLP :: Distribution ..................... SKIPPED
[INFO] Apache OpenNLP :: Eval Tests ....................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  02:13 min
[INFO] Finished at: 2026-04-02T19:29:50Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-surefire-plugin:3.5.4:test (default-test) on 
project opennlp-formats: There are test failures.
[ERROR] 
[ERROR] See 
<https://ci-builds.apache.org/job/OpenNLP/job/eval-tests-configurable/ws/opennlp-core/opennlp-formats/target/surefire-reports>
 for the individual test results.
[ERROR] See dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and 
[date].dumpstream.
[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 :opennlp-formats
Build step 'Execute shell' marked build as failure

Reply via email to