If you have tap output form test with sub-tests like:
1..3
ok 1 - First test
1..2
ok 1 - This is a subtest
ok 2 - So is this
1..2
ok 1 - This is a subtest
ok 2 - So is this
ok 2 - An example subtest
ok 3 - Third test
org.tap4j.parser.ParserException: Error parsing TAP Stream: Duplicated TAP Plan found.
at org.tap4j.parser.Tap13Parser.parseTapStream(Tap13Parser.java:257)
at org.tap4j.parser.Tap13Parser.parseFile(Tap13Parser.java:231)
at org.tap4j.plugin.TapParser.parse(TapParser.java:173)
at org.tap4j.plugin.TapPublisher.loadResults(TapPublisher.java:572)
at org.tap4j.plugin.TapPublisher.performImpl(TapPublisher.java:444)
at org.tap4j.plugin.TapPublisher.perform(TapPublisher.java:403)
at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80)
at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67)
at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)