[ https://issues.apache.org/jira/browse/MSOURCES-119?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16686458#comment-16686458 ]
Claes Nordmark commented on MSOURCES-119: ----------------------------------------- Ive made a test with [https://github.com/ThomasJaspers/java-junit-sample] project. I just added this in the pom.xml: {code:java} <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>${maven.javadoc.plugin.version}</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> <configuration> <failOnError>false</failOnError> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>${maven.source.plugin.version}</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>${maven.jar.plugin.version}</version> <configuration> <archive> <index>true</index> <manifest> <addClasspath>true</addClasspath> </manifest> </archive> </configuration> </plugin> </plugins> </build>{code} with new versions of maven plugins I get: {code:java} <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.source.plugin.version>3.0.0</maven.source.plugin.version> <maven.javadoc.plugin.version>3.0.1</maven.javadoc.plugin.version> <maven.jar.plugin.version>3.1.0</maven.jar.plugin.version> </properties>{code} [INFO] Building jar: /test-project/target/my-app-1.0-SNAPSHOT-sources.jar [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 44.479 s [INFO] Finished at: 2018-11-14T13:22:46+01:00 [INFO] Final Memory: 33M/597M [INFO] ------------------------------------------------------------------------ and with old: {code:java} <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.source.plugin.version>2.4</maven.source.plugin.version> <maven.javadoc.plugin.version>2.10.1</maven.javadoc.plugin.version> <maven.jar.plugin.version>2.6</maven.jar.plugin.version> </properties>{code} [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 11.710 s [INFO] Finished at: 2018-11-14T13:25:28+01:00 [INFO] Final Memory: 40M/482M [INFO] ------------------------------------------------------------------------ > Archiving to jar is very slow > ----------------------------- > > Key: MSOURCES-119 > URL: https://issues.apache.org/jira/browse/MSOURCES-119 > Project: Maven Source Plugin > Issue Type: Bug > Affects Versions: 3.0.0 > Environment: RedHat 7 > Reporter: Claes Nordmark > Priority: Major > > Doing a stackdump while "maven-source-plugin:3.0.0:jar-no-fork > (attach-sources)" shows thread spending a lot of time in > UnixNativeDispatcher.getgrgid. > This was not visible in java 8 and source plugin version 2.4. > Our previous build time has been increased from 5min to 3h 30min. > Tested version Java 11 and 3.0.0 of maven-source-plugin > maven config: > {code:java} > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-source-plugin</artifactId> > <version>3.0.0</version> > <executions> > <execution> > <id>attach-sources</id> > <goals> > <goal>jar-no-fork</goal> > </goals> > </execution> > </executions> > </plugin>{code} > {{java.lang.Thread.State: RUNNABLE}} > {{ at sun.nio.fs.UnixNativeDispatcher.getgrgid(java.base@11/Native Method)}} > {{ at > sun.nio.fs.UnixUserPrincipals.fromGid(java.base@11/UnixUserPrincipals.java:129)}} > {{ at > sun.nio.fs.UnixFileAttributes.group(java.base@11/UnixFileAttributes.java:208)}} > {{ - locked <0x00000006b0773fd8> (a sun.nio.fs.UnixFileAttributes)}} > {{ at > sun.nio.fs.UnixFileAttributeViews$Posix.addRequestedPosixAttributes(java.base@11/UnixFileAttributeViews.java:214)}} > {{ at > sun.nio.fs.UnixFileAttributeViews$Unix.readAttributes(java.base@11/UnixFileAttributeViews.java:362)}} > {{ at > sun.nio.fs.AbstractFileSystemProvider.readAttributes(java.base@11/AbstractFileSystemProvider.java:94)}} > {{ at java.nio.file.Files.readAttributes(java.base@11/Files.java:1996)}} > {{ at > org.codehaus.plexus.components.io.attributes.Java7FileAttributes.<init>(Java7FileAttributes.java:65)}} > {{ at > org.codehaus.plexus.components.io.resources.PlexusIoFileResourceCollection.addResourcesJava7(PlexusIoFileResourceCollection.java:192)}} > {{ at > org.codehaus.plexus.components.io.resources.PlexusIoFileResourceCollection.getResources(PlexusIoFileResourceCollection.java:287)}} > {{ at > org.codehaus.plexus.archiver.AbstractArchiver$1.hasNext(AbstractArchiver.java:504)}} > {{ at > org.apache.maven.plugins.source.AbstractSourceJarMojo.packageSources(AbstractSourceJarMojo.java:287)}} -- This message was sent by Atlassian JIRA (v7.6.3#76005)