[ 
https://issues.apache.org/jira/browse/RAT-524?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18043039#comment-18043039
 ] 

Slawomir Jaranowski commented on RAT-524:
-----------------------------------------

more info

 
{noformat}
% MAVEN_OPTS="-Dorg.slf4j.simpleLogger.showDateTime=true" mvn process-resources 
-N -X 

...
1778 [INFO] Excluding HIDDEN_DIR collection.
53423 [DEBUG] HIDDEN_DIR does not have a defined collection for exclusion.
...
{noformat}

and interesting stack trace from jstack during processing
{noformat}
"main" #3 [5379] prio=5 os_prio=31 cpu=29369.88ms elapsed=34.94s 
tid=0x000000010550d830 nid=5379 runnable  [0x000000016b348000]
   java.lang.Thread.State: RUNNABLE
        at sun.nio.fs.UnixNativeDispatcher.open0([email protected]/Native Method)
        at 
sun.nio.fs.UnixNativeDispatcher.open([email protected]/UnixNativeDispatcher.java:69)
        at 
sun.nio.fs.UnixChannelFactory.open([email protected]/UnixChannelFactory.java:242)
        at 
sun.nio.fs.UnixChannelFactory.newFileChannel([email protected]/UnixChannelFactory.java:132)
        at 
sun.nio.fs.UnixChannelFactory.newFileChannel([email protected]/UnixChannelFactory.java:145)
        at 
sun.nio.fs.UnixFileSystemProvider.newFileChannel([email protected]/UnixFileSystemProvider.java:211)
        at 
sun.nio.fs.UnixFileSystemProvider.newByteChannel([email protected]/UnixFileSystemProvider.java:244)
        at java.nio.file.Files.newByteChannel([email protected]/Files.java:357)
        at java.nio.file.Files.createFile([email protected]/Files.java:609)
        at 
org.apache.rat.document.DocumentName$FSInfo.isCaseSensitive(DocumentName.java:356)
        at 
org.apache.rat.document.DocumentName$FSInfo.<init>(DocumentName.java:335)
        at 
org.apache.rat.document.DocumentName$FSInfo.getDefault(DocumentName.java:317)
        at 
org.apache.rat.document.DocumentName$Builder.<init>(DocumentName.java:515)
        at 
org.apache.rat.document.DocumentName$Builder.<init>(DocumentName.java:483)
        at org.apache.rat.document.DocumentName.builder(DocumentName.java:103)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.checkDirectory(AbstractFileProcessorBuilder.java:179)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.checkDirectory(AbstractFileProcessorBuilder.java:179)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.checkDirectory(AbstractFileProcessorBuilder.java:179)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.checkDirectory(AbstractFileProcessorBuilder.java:179)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.checkDirectory(AbstractFileProcessorBuilder.java:179)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.checkDirectory(AbstractFileProcessorBuilder.java:179)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.checkDirectory(AbstractFileProcessorBuilder.java:179)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.checkDirectory(AbstractFileProcessorBuilder.java:179)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.checkDirectory(AbstractFileProcessorBuilder.java:179)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.checkDirectory(AbstractFileProcessorBuilder.java:179)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.build(AbstractFileProcessorBuilder.java:131)
        at 
org.apache.rat.config.exclusion.ExclusionProcessor.lambda$extractFileProcessors$0(ExclusionProcessor.java:212)
        at 
org.apache.rat.config.exclusion.ExclusionProcessor$$Lambda/0x00001ffe01387738.apply(Unknown
 Source)
        at 
org.apache.rat.utils.ExtendedIterator$$Lambda/0x00001ffe01387c18.transform(Unknown
 Source)
        at 
org.apache.commons.collections4.Transformer.apply(Transformer.java:47)
        at 
org.apache.commons.collections4.iterators.TransformIterator.transform(TransformIterator.java:138)
        at 
org.apache.commons.collections4.iterators.TransformIterator.next(TransformIterator.java:102)
        at 
java.util.Iterator.forEachRemaining([email protected]/Iterator.java:133)
        at 
org.apache.rat.utils.ExtendedIterator.forEachRemaining(ExtendedIterator.java:130)
        at 
org.apache.rat.config.exclusion.ExclusionProcessor.extractFileProcessors(ExclusionProcessor.java:214)
        at 
org.apache.rat.config.exclusion.ExclusionProcessor.getNameMatcher(ExclusionProcessor.java:188)
        at 
org.apache.rat.ReportConfiguration.getDocumentExcluder(ReportConfiguration.java:422)
        at 
org.apache.rat.mp.AbstractRatMojo.getConfiguration(AbstractRatMojo.java:540)
        at 
org.apache.rat.mp.RatCheckMojo.getConfiguration(RatCheckMojo.java:156)
        at org.apache.rat.mp.RatCheckMojo.execute(RatCheckMojo.java:182)


...


"main" #3 [5379] prio=5 os_prio=31 cpu=38334.27ms elapsed=45.33s 
tid=0x000000010550d830 nid=5379 runnable  [0x000000016b348000]
   java.lang.Thread.State: RUNNABLE
        at sun.nio.fs.UnixNativeDispatcher.mkdir0([email protected]/Native 
Method)
        at 
sun.nio.fs.UnixNativeDispatcher.mkdir([email protected]/UnixNativeDispatcher.java:197)
        at 
sun.nio.fs.UnixFileSystemProvider.createDirectory([email protected]/UnixFileSystemProvider.java:414)
        at java.nio.file.Files.createDirectory([email protected]/Files.java:647)
        at 
java.nio.file.TempFileHelper.create([email protected]/TempFileHelper.java:130)
        at 
java.nio.file.TempFileHelper.createTempDirectory([email protected]/TempFileHelper.java:162)
        at 
java.nio.file.Files.createTempDirectory([email protected]/Files.java:893)
        at 
org.apache.rat.document.DocumentName$FSInfo.isCaseSensitive(DocumentName.java:353)
        at 
org.apache.rat.document.DocumentName$FSInfo.<init>(DocumentName.java:335)
        at 
org.apache.rat.document.DocumentName$FSInfo.getDefault(DocumentName.java:317)
        at 
org.apache.rat.document.DocumentName$Builder.<init>(DocumentName.java:515)
        at 
org.apache.rat.document.DocumentName$Builder.<init>(DocumentName.java:483)
        at org.apache.rat.document.DocumentName.builder(DocumentName.java:103)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.checkDirectory(AbstractFileProcessorBuilder.java:179)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.checkDirectory(AbstractFileProcessorBuilder.java:179)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.checkDirectory(AbstractFileProcessorBuilder.java:179)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.checkDirectory(AbstractFileProcessorBuilder.java:179)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.checkDirectory(AbstractFileProcessorBuilder.java:179)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.checkDirectory(AbstractFileProcessorBuilder.java:179)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.checkDirectory(AbstractFileProcessorBuilder.java:179)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.checkDirectory(AbstractFileProcessorBuilder.java:179)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.checkDirectory(AbstractFileProcessorBuilder.java:179)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.checkDirectory(AbstractFileProcessorBuilder.java:179)
        at 
org.apache.rat.config.exclusion.fileProcessors.AbstractFileProcessorBuilder.build(AbstractFileProcessorBuilder.java:131)
        at 
org.apache.rat.config.exclusion.ExclusionProcessor.lambda$extractFileProcessors$0(ExclusionProcessor.java:212)
        at 
org.apache.rat.config.exclusion.ExclusionProcessor$$Lambda/0x00001ffe01387738.apply(Unknown
 Source)
        at 
org.apache.rat.utils.ExtendedIterator$$Lambda/0x00001ffe01387c18.transform(Unknown
 Source)
        at 
org.apache.commons.collections4.Transformer.apply(Transformer.java:47)
        at 
org.apache.commons.collections4.iterators.TransformIterator.transform(TransformIterator.java:138)
        at 
org.apache.commons.collections4.iterators.TransformIterator.next(TransformIterator.java:102)
        at 
java.util.Iterator.forEachRemaining([email protected]/Iterator.java:133)
        at 
org.apache.rat.utils.ExtendedIterator.forEachRemaining(ExtendedIterator.java:130)
        at 
org.apache.rat.config.exclusion.ExclusionProcessor.extractFileProcessors(ExclusionProcessor.java:214)
        at 
org.apache.rat.config.exclusion.ExclusionProcessor.getNameMatcher(ExclusionProcessor.java:188)
        at 
org.apache.rat.ReportConfiguration.getDocumentExcluder(ReportConfiguration.java:422)
        at 
org.apache.rat.mp.AbstractRatMojo.getConfiguration(AbstractRatMojo.java:540)
        at 
org.apache.rat.mp.RatCheckMojo.getConfiguration(RatCheckMojo.java:156)
        at org.apache.rat.mp.RatCheckMojo.execute(RatCheckMojo.java:182)
        at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:126)
        at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:328)

{noformat}

> Long processing time compared to version 0.16
> ---------------------------------------------
>
>                 Key: RAT-524
>                 URL: https://issues.apache.org/jira/browse/RAT-524
>             Project: Apache RAT
>          Issue Type: Bug
>    Affects Versions: 0.17
>            Reporter: Slawomir Jaranowski
>            Priority: Critical
>
> Build hangs for a one - two minutes during:
> {noformat}
> [INFO] Excluding HIDDEN_DIR collection.
> {noformat}
> It looks like scan all project files and directories, when I clean project - 
> I don't have a {{target}} directories it is a little faster but still very 
> long comparing to version 0.16
> How can I disable this standard exclusions ... documentation for Maven plugin 
> is not clear



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to