[
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)