Thanks for the quick turnaround Ralph!

> On Jun 26, 2019, at 11:55, Matt Sicker <[email protected]> wrote:
> 
> Thanks Ralph!
> 
>> On Tue, Jun 25, 2019 at 21:20, Gary Gregory <[email protected]> wrote:
>> 
>> I will test when it becomes available... :-)
>> 
>> Gary
>> 
>> On Tue, Jun 25, 2019 at 9:34 PM Ralph Goers <[email protected]>
>> wrote:
>> 
>>> I will see if I can get a new rc out tonight, but it might not make it.
>>> 
>>> Ralph
>>> 
>>>> On Jun 25, 2019, at 6:26 PM, Gary Gregory <[email protected]>
>>> wrote:
>>>> 
>>>> On Tue, Jun 25, 2019 at 8:55 PM Ralph Goers <
>> [email protected]>
>>>> wrote:
>>>> 
>>>>> I have committed the fix and verified it works in my Windows VM.
>>>>> 
>>>> 
>>>> That fixes it for me as well with the HEAD of the 2.x branch and
>>>> Windows 10.0.16299.1087
>>>> 
>>>> Gary
>>>> 
>>>> 
>>>>> 
>>>>> Ralph
>>>>> 
>>>>>> On Jun 25, 2019, at 5:34 PM, Ralph Goers <[email protected]
>>> 
>>>>> wrote:
>>>>>> 
>>>>>> This release vote is cancelled.
>>>>>> 
>>>>>> I have been able to duplicate the problem in my Windows VM. I
>> believe I
>>>>> know what the problem is and will be testing it shortly. The problem
>> is
>>> not
>>>>> with the test.
>>>>>> 
>>>>>> Ralph
>>>>>> 
>>>>>>> On Jun 25, 2019, at 4:01 PM, Remko Popma <[email protected]>
>>> wrote:
>>>>>>> 
>>>>>>> When building from the tag on my Windows laptop, I get the same
>> errors
>>>>> that
>>>>>>> Gary was seeing:
>>>>>>> 
>>>>>>> [ERROR] Failures:
>>>>>>> [ERROR]
>>>>>>> 
>>>>> 
>>> 
>> QueueFullAsyncLoggerConfigLoggingFromToStringTest.testLoggingFromToStringCausesOutOfOrderMessages:76->asyncLoggerConfigRecursiveTest:96
>>>>>>> expected:<...ging in toString() #[0]> but was:<...ging in toString()
>>>>> #[128]>
>>>>>>> [ERROR]   ResolverUtilTest.testExtractPathFromFileUrl
>>>>>>> target\testpluginsutil failed with
>> java.nio.file.FileSystemException:
>>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The process
>>>>> cannot
>>>>>>> access thefile because it is being used by another process.
>>>>>>> 
>>>>>>> [ERROR]
>>>>> ResolverUtilTest.testExtractPathFromFileUrlNotDecodedIfFileExists
>>>>>>> target\testpluginsutil failed with
>> java.nio.file.FileSystemException:
>>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The process
>>>>> cannot
>>>>>>> access the file because it is being used by another process.
>>>>>>> 
>>>>>>> [ERROR]
>>>>> ResolverUtilTest.testFileFromUriWithSpacesAndPlusCharactersInName
>>>>>>> target\testpluginsutil failed with
>> java.nio.file.FileSystemException:
>>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The process
>>>>> cannot
>>>>>>> access the file because it is being used by another process.
>>>>>>> 
>>>>>>> [ERROR]   ResolverUtilTest.testFindInPackageFromJarPath
>>>>>>> target\testpluginsutil failed with
>> java.nio.file.FileSystemException:
>>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The process
>>>>> cannot
>>>>>>> access the file because it is being used by another process.
>>>>>>> 
>>>>>>> C:\Users\remko\IdeaProjects\logging-log4j2>mvn --version
>>>>>>> Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d;
>>>>>>> 2017-10-18T16:58:13+09:00)
>>>>>>> Maven home: C:\apps\apache-maven-3.5.2\bin\..
>>>>>>> Java version: 1.8.0_202, vendor: Oracle Corporation
>>>>>>> Java home: C:\apps\jdk1.8.0_202\jre
>>>>>>> Default locale: en_GB, platform encoding: MS932
>>>>>>> OS name: "windows 10", version: "10.0", arch: "amd64", family:
>>> "windows"
>>>>>>> 
>>>>>>> I will set JAVA_HOME to Java 7 and try again later.
>>>>>>> 
>>>>>>> 
>>>>>>> On Wed, Jun 26, 2019 at 3:55 AM Ralph Goers <
>>> [email protected]
>>>>>> 
>>>>>>> wrote:
>>>>>>> 
>>>>>>>> Interesting. It is failing trying to cleanup files before running
>> the
>>>>> next
>>>>>>>> test. This seems likely to be something wrong in the unit test
>> rather
>>>>> than
>>>>>>>> something wrong with ResolverUtil. However, ResolverUtilTest hasn’t
>>>>> changed
>>>>>>>> in quite a while.
>>>>>>>> 
>>>>>>>> If this is the only problem I am reluctant to respin a release just
>>> for
>>>>>>>> this. I’d first have to see if I can even replicate it in my
>> Windows
>>>>> VM.
>>>>>>>> 
>>>>>>>> Ralph
>>>>>>>> 
>>>>>>>>> On Jun 25, 2019, at 11:31 AM, Gary Gregory <
>> [email protected]>
>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>> Here we go:
>>>>>>>>> 
>>>>>>>>> [INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @
>>>>> log4j-core
>>>>>>>> ---
>>>>>>>>> [INFO] Surefire report directory:
>>>>>>>>> C:\temp\rc\logging-log4j2\log4j-core\target\surefire-reports
>>>>>>>>> [INFO] parallel='none', perCoreThreadCount=true, threadCount=0,
>>>>>>>>> useUnlimitedThreads=false, threadCountSuites=0,
>>> threadCountClasses=0,
>>>>>>>>> threadCountMethods=0, parallelOptimized=true
>>>>>>>>> [INFO]
>>>>>>>>> [INFO] -------------------------------------------------------
>>>>>>>>> [INFO]  T E S T S
>>>>>>>>> [INFO] -------------------------------------------------------
>>>>>>>>> [INFO] Running
>>>>>>>>> org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest
>>>>>>>>> java.nio.file.FileSystemException:
>>>>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The
>> process
>>>>>>>> cannot
>>>>>>>>> access the file because it is being used by another process.
>>>>>>>>> 
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:86)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> sun.nio.fs.WindowsFileSystemProvider.implDelete(WindowsFileSystemProvider.java:269)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> sun.nio.fs.AbstractFileSystemProvider.deleteIfExists(AbstractFileSystemProvider.java:108)
>>>>>>>>>    at java.nio.file.Files.deleteIfExists(Files.java:1165)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.CleanFolders$DeleteAllFileVisitor.visitFile(CleanFolders.java:63)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.CleanFolders$DeleteAllFileVisitor.visitFile(CleanFolders.java:38)
>>>>>>>>>    at java.nio.file.Files.walkFileTree(Files.java:2670)
>>>>>>>>>    at java.nio.file.Files.walkFileTree(Files.java:2742)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.CleanFolders.cleanFolder(CleanFolders.java:103)
>>>>>>>>>    at
>>>>>>>>> 
>>>>> 
>> org.apache.logging.log4j.junit.CleanFolders.clean(CleanFolders.java:97)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.AbstractExternalFileCleaner.clean(AbstractExternalFileCleaner.java:103)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.AbstractExternalFileCleaner.after(AbstractExternalFileCleaner.java:85)
>>>>>>>>>    at
>>>>>>>>> 
>>> org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:50)
>>>>>>>>>    at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>>>>>>>>    at
>> org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
>>>>>>>>>    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
>>>>>>>>>    at
>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
>>>>>>>>>    at
>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
>>>>>>>>>    at
>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
>>>>>>>>>    at
>>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
>>>>>>>>>    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
>>>>>>>>>    at org.junit.runners.Suite.runChild(Suite.java:128)
>>>>>>>>>    at org.junit.runners.Suite.runChild(Suite.java:27)
>>>>>>>>>    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
>>>>>>>>>    at
>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
>>>>>>>>>    at
>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
>>>>>>>>>    at
>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
>>>>>>>>>    at
>>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
>>>>>>>>>    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
>>>>>>>>>    at
>>>>>>>>> 
>> org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:107)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:83)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:158)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
>>>>>>>>>    at
>>>>>>>>> 
>>>>> 
>>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
>>>>>>>>> java.nio.file.FileSystemException:
>>>>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The
>> process
>>>>>>>> cannot
>>>>>>>>> access the file because it is being used by another process.
>>>>>>>>> 
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:86)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> sun.nio.fs.WindowsFileSystemProvider.implDelete(WindowsFileSystemProvider.java:269)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> sun.nio.fs.AbstractFileSystemProvider.deleteIfExists(AbstractFileSystemProvider.java:108)
>>>>>>>>>    at java.nio.file.Files.deleteIfExists(Files.java:1165)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.CleanFolders$DeleteAllFileVisitor.visitFile(CleanFolders.java:63)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.CleanFolders$DeleteAllFileVisitor.visitFile(CleanFolders.java:38)
>>>>>>>>>    at java.nio.file.Files.walkFileTree(Files.java:2670)
>>>>>>>>>    at java.nio.file.Files.walkFileTree(Files.java:2742)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.CleanFolders.cleanFolder(CleanFolders.java:103)
>>>>>>>>>    at
>>>>>>>>> 
>>>>> 
>> org.apache.logging.log4j.junit.CleanFolders.clean(CleanFolders.java:97)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.AbstractExternalFileCleaner.clean(AbstractExternalFileCleaner.java:103)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.AbstractExternalFileCleaner.before(AbstractExternalFileCleaner.java:92)
>>>>>>>>>    at
>>>>>>>>> 
>>> org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:46)
>>>>>>>>>    at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>>>>>>>>    at
>> org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
>>>>>>>>>    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
>>>>>>>>>    at
>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
>>>>>>>>>    at
>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
>>>>>>>>>    at
>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
>>>>>>>>>    at
>>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
>>>>>>>>>    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
>>>>>>>>>    at org.junit.runners.Suite.runChild(Suite.java:128)
>>>>>>>>>    at org.junit.runners.Suite.runChild(Suite.java:27)
>>>>>>>>>    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
>>>>>>>>>    at
>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
>>>>>>>>>    at
>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
>>>>>>>>>    at
>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
>>>>>>>>>    at
>>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
>>>>>>>>>    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
>>>>>>>>>    at
>>>>>>>>> 
>> org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:107)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:83)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:158)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
>>>>>>>>>    at
>>>>>>>>> 
>>>>> 
>>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
>>>>>>>>> java.nio.file.FileSystemException:
>>>>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The
>> process
>>>>>>>> cannot
>>>>>>>>> access the file because it is being used by another process.
>>>>>>>>> 
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:86)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> sun.nio.fs.WindowsFileSystemProvider.implDelete(WindowsFileSystemProvider.java:269)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> sun.nio.fs.AbstractFileSystemProvider.deleteIfExists(AbstractFileSystemProvider.java:108)
>>>>>>>>>    at java.nio.file.Files.deleteIfExists(Files.java:1165)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.CleanFolders$DeleteAllFileVisitor.visitFile(CleanFolders.java:63)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.CleanFolders$DeleteAllFileVisitor.visitFile(CleanFolders.java:38)
>>>>>>>>>    at java.nio.file.Files.walkFileTree(Files.java:2670)
>>>>>>>>>    at java.nio.file.Files.walkFileTree(Files.java:2742)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.CleanFolders.cleanFolder(CleanFolders.java:103)
>>>>>>>>>    at
>>>>>>>>> 
>>>>> 
>> org.apache.logging.log4j.junit.CleanFolders.clean(CleanFolders.java:97)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.AbstractExternalFileCleaner.clean(AbstractExternalFileCleaner.java:103)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.AbstractExternalFileCleaner.before(AbstractExternalFileCleaner.java:92)
>>>>>>>>>    at
>>>>>>>>> 
>>> org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:46)
>>>>>>>>>    at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>>>>>>>>    at
>> org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
>>>>>>>>>    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
>>>>>>>>>    at
>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
>>>>>>>>>    at
>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
>>>>>>>>>    at
>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
>>>>>>>>>    at
>>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
>>>>>>>>>    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
>>>>>>>>>    at org.junit.runners.Suite.runChild(Suite.java:128)
>>>>>>>>>    at org.junit.runners.Suite.runChild(Suite.java:27)
>>>>>>>>>    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
>>>>>>>>>    at
>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
>>>>>>>>>    at
>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
>>>>>>>>>    at
>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
>>>>>>>>>    at
>>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
>>>>>>>>>    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
>>>>>>>>>    at
>>>>>>>>> 
>> org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:107)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:83)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:158)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
>>>>>>>>>    at
>>>>>>>>> 
>>>>> 
>>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
>>>>>>>>> java.nio.file.FileSystemException:
>>>>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The
>> process
>>>>>>>> cannot
>>>>>>>>> access the file because it is being used by another process.
>>>>>>>>> 
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:86)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> sun.nio.fs.WindowsFileSystemProvider.implDelete(WindowsFileSystemProvider.java:269)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> sun.nio.fs.AbstractFileSystemProvider.deleteIfExists(AbstractFileSystemProvider.java:108)
>>>>>>>>>    at java.nio.file.Files.deleteIfExists(Files.java:1165)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.CleanFolders$DeleteAllFileVisitor.visitFile(CleanFolders.java:63)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.CleanFolders$DeleteAllFileVisitor.visitFile(CleanFolders.java:38)
>>>>>>>>>    at java.nio.file.Files.walkFileTree(Files.java:2670)
>>>>>>>>>    at java.nio.file.Files.walkFileTree(Files.java:2742)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.CleanFolders.cleanFolder(CleanFolders.java:103)
>>>>>>>>>    at
>>>>>>>>> 
>>>>> 
>> org.apache.logging.log4j.junit.CleanFolders.clean(CleanFolders.java:97)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.AbstractExternalFileCleaner.clean(AbstractExternalFileCleaner.java:103)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.AbstractExternalFileCleaner.before(AbstractExternalFileCleaner.java:92)
>>>>>>>>>    at
>>>>>>>>> 
>>> org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:46)
>>>>>>>>>    at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>>>>>>>>    at
>> org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
>>>>>>>>>    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
>>>>>>>>>    at
>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
>>>>>>>>>    at
>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
>>>>>>>>>    at
>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
>>>>>>>>>    at
>>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
>>>>>>>>>    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
>>>>>>>>>    at org.junit.runners.Suite.runChild(Suite.java:128)
>>>>>>>>>    at org.junit.runners.Suite.runChild(Suite.java:27)
>>>>>>>>>    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
>>>>>>>>>    at
>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
>>>>>>>>>    at
>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
>>>>>>>>>    at
>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
>>>>>>>>>    at
>>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
>>>>>>>>>    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
>>>>>>>>>    at
>>>>>>>>> 
>> org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:107)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:83)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:158)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
>>>>>>>>>    at
>>>>>>>>> 
>>>>> 
>>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
>>>>>>>>> [ERROR] Tests run: 14, Failures: 4, Errors: 0, Skipped: 0, Time
>>>>> elapsed:
>>>>>>>>> 9.756 s <<< FAILURE! - in
>>>>>>>>> org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest
>>>>>>>>> [ERROR]
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> testFindInPackageFromJarPath(org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest)
>>>>>>>>> Time elapsed: 2.766 s  <<< FAILURE!
>>>>>>>>> java.lang.AssertionError:
>>>>>>>>> target\testpluginsutil failed with
>>> java.nio.file.FileSystemException:
>>>>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The
>> process
>>>>>>>> cannot
>>>>>>>>> access the file because it is being used by another process.
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> [ERROR]
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> testExtractPathFromFileUrlNotDecodedIfFileExists(org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest)
>>>>>>>>> Time elapsed: 2.031 s  <<< FAILURE!
>>>>>>>>> java.lang.AssertionError:
>>>>>>>>> target\testpluginsutil failed with
>>> java.nio.file.FileSystemException:
>>>>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The
>> process
>>>>>>>> cannot
>>>>>>>>> access the file because it is being used by another process.
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> [ERROR]
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> testFileFromUriWithSpacesAndPlusCharactersInName(org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest)
>>>>>>>>> Time elapsed: 2.053 s  <<< FAILURE!
>>>>>>>>> java.lang.AssertionError:
>>>>>>>>> target\testpluginsutil failed with
>>> java.nio.file.FileSystemException:
>>>>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The
>> process
>>>>>>>> cannot
>>>>>>>>> access the file because it is being used by another process.
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> [ERROR]
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> testExtractPathFromFileUrl(org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest)
>>>>>>>>> Time elapsed: 2.01 s  <<< FAILURE!
>>>>>>>>> java.lang.AssertionError:
>>>>>>>>> target\testpluginsutil failed with
>>> java.nio.file.FileSystemException:
>>>>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The
>> process
>>>>>>>> cannot
>>>>>>>>> access the file because it is being used by another process.
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> [INFO]
>>>>>>>>> [INFO] Results:
>>>>>>>>> [INFO]
>>>>>>>>> [ERROR] Failures:
>>>>>>>>> [ERROR]   ResolverUtilTest.testExtractPathFromFileUrl
>>>>>>>>> target\testpluginsutil failed with
>>> java.nio.file.FileSystemException:
>>>>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The
>> process
>>>>>>>> cannot
>>>>>>>>> access the file because it is being used by another process.
>>>>>>>>> 
>>>>>>>>> [ERROR]
>>>>>>>> ResolverUtilTest.testExtractPathFromFileUrlNotDecodedIfFileExists
>>>>>>>>> target\testpluginsutil failed with
>>> java.nio.file.FileSystemException:
>>>>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The
>> process
>>>>>>>> cannot
>>>>>>>>> access the file because it is being used by another process.
>>>>>>>>> 
>>>>>>>>> [ERROR]
>>>>>>>> ResolverUtilTest.testFileFromUriWithSpacesAndPlusCharactersInName
>>>>>>>>> target\testpluginsutil failed with
>>> java.nio.file.FileSystemException:
>>>>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The
>> process
>>>>>>>> cannot
>>>>>>>>> access the file because it is being used by another process.
>>>>>>>>> 
>>>>>>>>> [ERROR]   ResolverUtilTest.testFindInPackageFromJarPath
>>>>>>>>> target\testpluginsutil failed with
>>> java.nio.file.FileSystemException:
>>>>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The
>> process
>>>>>>>> cannot
>>>>>>>>> access the file because it is being used by another process.
>>>>>>>>> 
>>>>>>>>> [INFO]
>>>>>>>>> [ERROR] Tests run: 14, Failures: 4, Errors: 0, Skipped: 0
>>>>>>>>> [INFO]
>>>>>>>>> [INFO]
>>>>>>>>> 
>>>>> 
>> ------------------------------------------------------------------------
>>>>>>>>> [INFO] BUILD FAILURE
>>>>>>>>> [INFO]
>>>>>>>>> 
>>>>> 
>> ------------------------------------------------------------------------
>>>>>>>>> [INFO] Total time:  51.146 s
>>>>>>>>> [INFO] Finished at: 2019-06-25T14:30:14-04:00
>>>>>>>>> [INFO]
>>>>>>>>> 
>>>>> 
>> ------------------------------------------------------------------------
>>>>>>>>> [ERROR] Failed to execute goal
>>>>>>>>> org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test
>>>>> (default-test)
>>>>>>>>> on project log4j-core: There are test failures.
>>>>>>>>> [ERROR]
>>>>>>>>> [ERROR] Please refer to
>>>>>>>>> C:\temp\rc\logging-log4j2\log4j-core\target\surefire-reports for
>> the
>>>>>>>>> individual test results.
>>>>>>>>> [ERROR] Please refer to dump files (if any exist) [date].dump,
>>>>>>>>> [date]-jvmRun[N].dump and [date].dumpstream.
>>>>>>>>> [ERROR] -> [Help 1]
>>>>>>>>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>>>>> execute
>>>>>>>>> goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test
>>>>>>>>> (default-test) on project log4j-core: There are test failures.
>>>>>>>>> 
>>>>>>>>> Please refer to
>>>>>>>>> C:\temp\rc\logging-log4j2\log4j-core\target\surefire-reports for
>> the
>>>>>>>>> individual test results.
>>>>>>>>> Please refer to dump files (if any exist) [date].dump,
>>>>>>>>> [date]-jvmRun[N].dump and [date].dumpstream.
>>>>>>>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
>>>>>>>>> (MojoExecutor.java:215)
>>>>>>>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
>>>>>>>>> (MojoExecutor.java:156)
>>>>>>>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
>>>>>>>>> (MojoExecutor.java:148)
>>>>>>>>> at
>>>>>>>>> 
>>>>> 
>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
>>>>>>>>> (LifecycleModuleBuilder.java:117)
>>>>>>>>> at
>>>>>>>>> 
>>>>> 
>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
>>>>>>>>> (LifecycleModuleBuilder.java:81)
>>>>>>>>> at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
>>>>>>>>> (SingleThreadedBuilder.java:56)
>>>>>>>>> at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
>>>>>>>>> (LifecycleStarter.java:128)
>>>>>>>>> at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
>>>>>>>>> at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
>>>>>>>>> at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
>>>>>>>>> at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
>>>>>>>>> at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
>>>>>>>>> at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
>>>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
>>>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke
>>>>>>>>> (NativeMethodAccessorImpl.java:62)
>>>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>>>>>>>> (DelegatingMethodAccessorImpl.java:43)
>>>>>>>>> at java.lang.reflect.Method.invoke (Method.java:498)
>>>>>>>>> at
>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
>>>>>>>>> (Launcher.java:282)
>>>>>>>>> at org.codehaus.plexus.classworlds.launcher.Launcher.launch
>>>>>>>>> (Launcher.java:225)
>>>>>>>>> at
>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
>>>>>>>>> (Launcher.java:406)
>>>>>>>>> at org.codehaus.plexus.classworlds.launcher.Launcher.main
>>>>>>>>> (Launcher.java:347)
>>>>>>>>> Caused by: org.apache.maven.plugin.MojoFailureException: There are
>>>>> test
>>>>>>>>> failures.
>>>>>>>>> 
>>>>>>>>> Please refer to
>>>>>>>>> C:\temp\rc\logging-log4j2\log4j-core\target\surefire-reports for
>> the
>>>>>>>>> individual test results.
>>>>>>>>> Please refer to dump files (if any exist) [date].dump,
>>>>>>>>> [date]-jvmRun[N].dump and [date].dumpstream.
>>>>>>>>> at org.apache.maven.plugin.surefire.SurefireHelper.throwException
>>>>>>>>> (SurefireHelper.java:289)
>>>>>>>>> at org.apache.maven.plugin.surefire.SurefireHelper.reportExecution
>>>>>>>>> (SurefireHelper.java:161)
>>>>>>>>> at org.apache.maven.plugin.surefire.SurefirePlugin.handleSummary
>>>>>>>>> (SurefirePlugin.java:364)
>>>>>>>>> at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked
>>>>>>>>> (AbstractSurefireMojo.java:1041)
>>>>>>>>> at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute
>>>>>>>>> (AbstractSurefireMojo.java:857)
>>>>>>>>> at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
>>>>>>>>> (DefaultBuildPluginManager.java:137)
>>>>>>>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
>>>>>>>>> (MojoExecutor.java:210)
>>>>>>>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
>>>>>>>>> (MojoExecutor.java:156)
>>>>>>>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
>>>>>>>>> (MojoExecutor.java:148)
>>>>>>>>> at
>>>>>>>>> 
>>>>> 
>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
>>>>>>>>> (LifecycleModuleBuilder.java:117)
>>>>>>>>> at
>>>>>>>>> 
>>>>> 
>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
>>>>>>>>> (LifecycleModuleBuilder.java:81)
>>>>>>>>> at
>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
>>>>>>>>> (SingleThreadedBuilder.java:56)
>>>>>>>>> at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
>>>>>>>>> (LifecycleStarter.java:128)
>>>>>>>>> at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
>>>>>>>>> at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
>>>>>>>>> at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
>>>>>>>>> at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
>>>>>>>>> at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
>>>>>>>>> at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
>>>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
>>>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke
>>>>>>>>> (NativeMethodAccessorImpl.java:62)
>>>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>>>>>>>> (DelegatingMethodAccessorImpl.java:43)
>>>>>>>>> at java.lang.reflect.Method.invoke (Method.java:498)
>>>>>>>>> at
>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
>>>>>>>>> (Launcher.java:282)
>>>>>>>>> at org.codehaus.plexus.classworlds.launcher.Launcher.launch
>>>>>>>>> (Launcher.java:225)
>>>>>>>>> at
>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
>>>>>>>>> (Launcher.java:406)
>>>>>>>>> at org.codehaus.plexus.classworlds.launcher.Launcher.main
>>>>>>>>> (Launcher.java:347)
>>>>>>>>> [ERROR]
>>>>>>>>> [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
>>>>>>>>> 
>>>>>>>>> using: mvn test -Dtest=ResolverUtilTest -pl log4j-core -e -V
>>>>>>>>> 
>>>>>>>>> Gary
>>>>>>>>> 
>>>>>>>>> On Tue, Jun 25, 2019 at 11:48 AM Gary Gregory <
>>> [email protected]
>>>>>> 
>>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>>> I will retest and report back today...
>>>>>>>>>> 
>>>>>>>>>> Gary
>>>>>>>>>> 
>>>>>>>>>> On Tue, Jun 25, 2019, 10:51 Ralph Goers <
>>> [email protected]>
>>>>>>>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>>> Can you run just that test to see if you get stack traces?
>>>>>>>>>>> 
>>>>>>>>>>> Ralph
>>>>>>>>>>> 
>>>>>>>>>>>> On Jun 25, 2019, at 6:59 AM, Gary Gregory <
>>> [email protected]>
>>>>>>>>>>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>> Oops, hit send too soon. I get the test failures:
>>>>>>>>>>>> 
>>>>>>>>>>>> ...
>>>>>>>>>>>> [ERROR] Failures:
>>>>>>>>>>>> [ERROR]   ResolverUtilTest.testExtractPathFromFileUrl
>>>>>>>>>>>> target\testpluginsutil failed with
>>>>> java.nio.file.FileSystemException:
>>>>>>>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The
>>> process
>>>>>>>>>>> cannot
>>>>>>>>>>>> access the file because it is being used by another process.
>>>>>>>>>>>> 
>>>>>>>>>>>> [ERROR]
>>>>>>>>>>> 
>> ResolverUtilTest.testExtractPathFromFileUrlNotDecodedIfFileExists
>>>>>>>>>>>> target\testpluginsutil failed with
>>>>> java.nio.file.FileSystemException:
>>>>>>>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The
>>> process
>>>>>>>>>>> cannot
>>>>>>>>>>>> access the file because it is being used by another process.
>>>>>>>>>>>> 
>>>>>>>>>>>> [ERROR]
>>>>>>>>>>> 
>> ResolverUtilTest.testFileFromUriWithSpacesAndPlusCharactersInName
>>>>>>>>>>>> target\testpluginsutil failed with
>>>>> java.nio.file.FileSystemException:
>>>>>>>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The
>>> process
>>>>>>>>>>> cannot
>>>>>>>>>>>> access the file because it is being used by another process.
>>>>>>>>>>>> 
>>>>>>>>>>>> [ERROR]   ResolverUtilTest.testFindInPackageFromJarPath
>>>>>>>>>>>> target\testpluginsutil failed with
>>>>> java.nio.file.FileSystemException:
>>>>>>>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The
>>> process
>>>>>>>>>>> cannot
>>>>>>>>>>>> access the file because it is being used by another process.
>>>>>>>>>>>> 
>>>>>>>>>>>> [INFO]
>>>>>>>>>>>> [ERROR] Tests run: 2056, Failures: 4, Errors: 0, Skipped: 26
>>>>>>>>>>>> [INFO]
>>>>>>>>>>>> [INFO]
>>>>>>>>>>>> 
>>>>>>>> 
>>>>> 
>> ------------------------------------------------------------------------
>>>>>>>>>>>> [INFO] Reactor Summary for Apache Log4j 2 2.12.0:
>>>>>>>>>>>> [INFO]
>>>>>>>>>>>> [INFO] Apache Log4j 2 .....................................
>>>>> SUCCESS [
>>>>>>>>>>>> 6.669 s]
>>>>>>>>>>>> [INFO] Apache Log4j API Java 9 support ....................
>>>>> SUCCESS [
>>>>>>>>>>>> 5.495 s]
>>>>>>>>>>>> [INFO] Apache Log4j API ...................................
>>> SUCCESS
>>>>>>>>>>> [01:09
>>>>>>>>>>>> min]
>>>>>>>>>>>> [INFO] Apache Log4j Implementation Java 9 support .........
>>>>> SUCCESS [
>>>>>>>>>>>> 2.235 s]
>>>>>>>>>>>> [INFO] Apache Log4j Core ..................................
>>> FAILURE
>>>>>>>>>>> [16:23
>>>>>>>>>>>> min]
>>>>>>>>>>>> [INFO] Apache Log4j Core Integration Tests ................
>>> SKIPPED
>>>>>>>>>>>> ...
>>>>>>>>>>>> 
>>>>>>>>>>>> using:
>>>>>>>>>>>> 
>>>>>>>>>>>> Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555;
>>>>>>>>>>>> 2019-04-04T15:00:29-04:00)
>>>>>>>>>>>> Maven home: C:\Java\apache-maven-3.6.1\bin\..
>>>>>>>>>>>> Java version: 1.8.0_212, vendor: Oracle Corporation, runtime:
>>>>>>>> C:\Program
>>>>>>>>>>>> Files\Java\jdk1.8.0_212\jre
>>>>>>>>>>>> Default locale: en_US, platform encoding: Cp1252
>>>>>>>>>>>> OS name: "windows 10", version: "10.0", arch: "amd64", family:
>>>>>>>> "windows"
>>>>>>>>>>>> 
>>>>>>>>>>>> Gary
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> On Tue, Jun 25, 2019 at 9:58 AM Gary Gregory <
>>>>> [email protected]>
>>>>>>>>>>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>>> I get the following test failures:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> On Sun, Jun 23, 2019 at 9:43 PM Ralph Goers <
>>>>>>>>>>> [email protected]>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> This is a vote to release Log4j 2.12.0, the next version of
>> the
>>>>>>>> Log4j
>>>>>>>>>>> 2
>>>>>>>>>>>>>> project.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Please download, test, and cast your votes on the log4j
>>>>> developers
>>>>>>>>>>> list.
>>>>>>>>>>>>>> [] +1, release the artifacts
>>>>>>>>>>>>>> [] -1, don't release because...
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> The vote will remain open for 72 hours (or more if required).
>>> All
>>>>>>>>>>> votes
>>>>>>>>>>>>>> are welcome and we encourage everyone to test the release,
>> but
>>>>> only
>>>>>>>>>>> Logging
>>>>>>>>>>>>>> PMC votes are “officially” counted. As always, at least 3 +1
>>>>> votes
>>>>>>>>>>> and more
>>>>>>>>>>>>>> positive than negative votes are required.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Changes in this release include:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> New Features
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>   • LOG4J2-2403: Allow zero padding the counter of a
>>>>>>>>>>>>>> RollingFileAppender. Thanks to hupfdule.
>>>>>>>>>>>>>>   • LOG4J2-2427: Add filter that will match events when no
>>>>>>>> marker
>>>>>>>>>>>>>> is present. Thanks to Rimaljit Kaur.
>>>>>>>>>>>>>>   • LOG4J2-2406: Add reconfiguration methods to
>> Configurator.
>>>>>>>>>>>>>>   • LOG4J2-913: Add support for reconfiguration via HTTP(S),
>>>>>>>>>>>>>> Docker, and Spring Cloud Configuration.
>>>>>>>>>>>>>>   • LOG4J2-2586: TCP Appender should support a host name
>>>>>>>>>>> resolving
>>>>>>>>>>>>>> to multiple IP addresses.
>>>>>>>>>>>>>>   • LOG4J2-2337: Allow custom end-of-line with JsonLayout.
>>>>>>>> Thanks
>>>>>>>>>>>>>> to Arvind Sahare, Patrice Ferrot.
>>>>>>>>>>>>>>   • LOG4J2-2598: GZIP compression on rollover supports
>>>>>>>>>>> configurable
>>>>>>>>>>>>>> compression levels. Thanks to Carter Kozak.
>>>>>>>>>>>>>>   • LOG4J2-2611: AsyncQueueFullPolicy configuration short
>>>>> values
>>>>>>>>>>>>>> "Default" and "Discard" are case insensitive to avoid
>>> confusion.
>>>>>>>>>>>>>>   • LOG4J2-2634: Add and use method
>>>>>>>>>>>>>> org.apache.logging.log4j.message.MapMessage.toKey(String) for
>>>>>>>> simpler
>>>>>>>>>>>>>> subclasses.
>>>>>>>>>>>>>> Fixed Bugs
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>   • LOG4J2-2547: RollingRandomAccessFileAppender error
>> message
>>>>>>>>>>>>>> referenced incorrect class name.
>>>>>>>>>>>>>>   • LOG4J2-2616: Restore constructor to
>>>>>>>> ThrowablePatternConverter
>>>>>>>>>>>>>> that was removed in 2.8.2.
>>>>>>>>>>>>>>   • LOG4J2-2622: StructuredDataId was ignoring maxLength
>>>>>>>>>>> atribute.
>>>>>>>>>>>>>>   • LOG4J2-2636: RFC5424Layout was not properly setting
>>> default
>>>>>>>>>>>>>> Structured Element id for the MDC
>>>>>>>>>>>>>>   • LOG4J2-1143: Lookups were not found if the plugin key
>> was
>>>>>>>> not
>>>>>>>>>>>>>> lowercase. Thanks to Pascal Heinrich.
>>>>>>>>>>>>>>   • LOG4J2-1852: Locate plugins within a Jar using a URL
>>>>>>>>>>>>>> Connection. Thanks to Tanner Altares.
>>>>>>>>>>>>>>   • LOG4J2-2610: Explicitly set file creation time.
>>>>>>>>>>>>>>   • LOG4J2-2561: JEP223 version detection fix for JDK 9 and
>>> up.
>>>>>>>>>>>>>> Thanks to Ulrich Enslin.
>>>>>>>>>>>>>>   • LOG4J2-1103: FailoverAppender was failing with ERROR
>>>>>>>> appender
>>>>>>>>>>>>>> Failover has no parameter that matches element Failovers.
>>> Thanks
>>>>> to
>>>>>>>>>>> Seán
>>>>>>>>>>>>>> Dunne.
>>>>>>>>>>>>>>   • LOG4J2-2602: Update file time when size based triggering
>>>>>>>>>>> policy
>>>>>>>>>>>>>> is used without a time-based triggering policy.
>>>>>>>>>>>>>>   • LOG4J2-2597: Throw better exception message when both
>>>>>>>>>>>>>> log4j-slf4j-impl and log4j-to-slf4j are present.
>>>>>>>>>>>>>>   • LOG4J2-2559: NullPointerException in
>>>>>>>>>>>>>> JdbcAppender.createAppender(). Thanks to Li Lei, Gary
>> Gregory.
>>>>>>>>>>>>>>   • LOG4J2-2592: StackOverflowException when server not
>>>>>>>> reachable
>>>>>>>>>>>>>> with SocketAppender. Thanks to Dávid Kaya, Gary Gregory.
>>>>>>>>>>>>>>   • LOG4J2-2598: java.lang.StackOverflowError at
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.junit.AbstractExternalFileCleaner.println(AbstractExternalFileCleaner.java:169).
>>>>>>>>>>>>>> Thanks to Gary Gregory.
>>>>>>>>>>>>>>   • LOG4J2-2564: MapPatternConverter is properly created
>> from
>>>>>>>> the
>>>>>>>>>>>>>> '%K', '%map', and '%MAP' patterns. PatternConverter
>> instanceOf
>>>>>>>>>>> methods with
>>>>>>>>>>>>>> unknown parameter types no longer elide those with known
>>>>> parameters.
>>>>>>>>>>>>>>   • LOG4J2-2612: NullPointerException at
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.core.appender.db.jdbc.JdbcDatabaseManager.writeInternal(JdbcDatabaseManager.java:803).
>>>>>>>>>>>>>>   • LOG4J2-2618: Possible ClassCastException in
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> org.apache.logging.log4j.core.script.ScriptManager.ScriptManager(Configuration,
>>>>>>>>>>>>>> WatchManager)
>>>>>>>>>>>>>>   • LOG4J2-2631: RoutingAppender PurgePolicy implementations
>>> no
>>>>>>>>>>>>>> longer stop appenders referenced from the logger
>> configuration,
>>>>> only
>>>>>>>>>>> those
>>>>>>>>>>>>>> that have been created by the RoutingAppender. Note that
>>>>>>>>>>>>>> RoutingAppender.getAppenders no longer includes entries for
>>>>>>>> referenced
>>>>>>>>>>>>>> appenders, only those which it has created.
>>>>>>>>>>>>>>   • LOG4J2-2629: Fix a race allowing events not to be
>> recorded
>>>>>>>>>>> when
>>>>>>>>>>>>>> a RoutingAppender purge policy attempts to delete an idle
>>>>> appender
>>>>>>>> at
>>>>>>>>>>>>>> exactly the same time as a new event is recorded.
>>>>>>>>>>>>>>   • LOG4J2-2606: Asynchronous logging when the queue is full
>>> no
>>>>>>>>>>>>>> longer results in heavy CPU utilization and low throughput.
>>>>>>>>>>>>>> Changes
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>   • : Update tests from H2 1.4.197 to 1.4.199. Thanks to
>> Gary
>>>>>>>>>>>>>> Gregory.
>>>>>>>>>>>>>>   • LOG4J2-2570: Update Jackson from 2.9.7 to 2.9.8. Thanks
>> to
>>>>>>>>>>> Gary
>>>>>>>>>>>>>> Gregory.
>>>>>>>>>>>>>>   • LOG4J2-2574: Update MongoDB 3 module driver from 3.9.0
>> to
>>>>>>>>>>>>>> 3.10.1. Thanks to Gary Gregory.
>>>>>>>>>>>>>>   • LOG4J2-2619: Update Jackson from 2.9.8 to 2.9.9.
>>>>>>>>>>>>>>   • LOG4J2-2634: Refactor several AsyncLogger methods below
>>> the
>>>>>>>>>>> 35
>>>>>>>>>>>>>> byte threshold for inlining.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Tag:
>>>>>>>>>>>>>> a)  for a new copy do "git clone
>>>>>>>>>>>>>> https://github.com/apache/logging-log4j2.git"; and then "git
>>>>>>>> checkout
>>>>>>>>>>>>>> tags/log4j-2.12.0-rc1”
>>>>>>>>>>>>>> b) for an existing working copy to “git pull” and then “git
>>>>> checkout
>>>>>>>>>>>>>> tags/log4j-2.12.0-rc1”
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Web Site:  http://rgoers.github.io/log4j2-site/index.html.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Maven Artifacts:
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> https://repository.apache.org/content/repositories/orgapachelogging-1046
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Distribution archives:
>>>>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/logging/log4j/
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> You may download all the Maven artifacts by executing:
>>>>>>>>>>>>>> wget -e robots=off --cut-dirs=7 -nH -r -p -np
>>>>> --no-check-certificate
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> 
>> https://repository.apache.org/content/repositories/orgapachelogging-1046/org/apache/logging/log4j/
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Ralph
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>> 
>>> 
>>> 
>>> 
>> 
> -- 
> Matt Sicker <[email protected]>

Reply via email to