mvn clean compile jacoco:instrument test
against a project with the jacoco agent as a dependency.java.nio.channels.OverlappingFileLockExceptionat sun.nio.ch.FileChannelImpl$SharedFileLockTable.checkList(FileChannelImpl.java:1166)at sun.nio.ch.FileChannelImpl$SharedFileLockTable.add(FileChannelImpl.java:1068)at sun.nio.ch.FileChannelImpl.lock(FileChannelImpl.java:824)at java.nio.channels.FileChannel.lock(FileChannel.java:860)at org.jacoco.agent.rt.internal_5d10cad.output.FileOutput.openFile(FileOutput.java:69)at org.jacoco.agent.rt.internal_5d10cad.output.FileOutput.writeExecutionData(FileOutput.java:53)at org.jacoco.agent.rt.internal_5d10cad.Agent.shutdown(Agent.java:143)at org.jacoco.agent.rt.internal_5d10cad.Agent$1.run(Agent.java:60)java.nio.channels.OverlappingFileLockExceptionat sun.nio.ch.FileChannelImpl$SharedFileLockTable.checkList(FileChannelImpl.java:1166)at sun.nio.ch.FileChannelImpl$SharedFileLockTable.add(FileChannelImpl.java:1068)at sun.nio.ch.FileChannelImpl.lock(FileChannelImpl.java:824)at java.nio.channels.FileChannel.lock(FileChannel.java:860)at org.jacoco.agent.rt.internal_5d10cad.output.FileOutput.openFile(FileOutput.java:69)at org.jacoco.agent.rt.internal_5d10cad.output.FileOutput.writeExecutionData(FileOutput.java:53)at org.jacoco.agent.rt.internal_5d10cad.Agent.shutdown(Agent.java:143)at org.jacoco.agent.rt.internal_5d10cad.Agent$1.run(Agent.java:60)java.nio.channels.OverlappingFileLockExceptionat sun.nio.ch.FileChannelImpl$SharedFileLockTable.checkList(FileChannelImpl.java:1166)at sun.nio.ch.FileChannelImpl$SharedFileLockTable.add(FileChannelImpl.java:1068)at sun.nio.ch.FileChannelImpl.lock(FileChannelImpl.java:824)at java.nio.channels.FileChannel.lock(FileChannel.java:860)at org.jacoco.agent.rt.internal_5d10cad.output.FileOutput.openFile(FileOutput.java:69)at org.jacoco.agent.rt.internal_5d10cad.output.FileOutput.writeExecutionData(FileOutput.java:53)at org.jacoco.agent.rt.internal_5d10cad.Agent.shutdown(Agent.java:143)at org.jacoco.agent.rt.internal_5d10cad.Agent$1.run(Agent.java:60)
The workaround is to add @PowerMockIgnore("org.jacoco.agent.rt.*") on all tests...