You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Benjamin Marwell (Jira)" <ji...@apache.org> on 2020/12/11 07:25:00 UTC

[jira] [Resolved] (MASSEMBLY-945) Speed improvements

     [ https://issues.apache.org/jira/browse/MASSEMBLY-945?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Benjamin Marwell resolved MASSEMBLY-945.
----------------------------------------
    Fix Version/s: 3.3.1
         Assignee: Olivier Lamy
       Resolution: Fixed

> Speed improvements
> ------------------
>
>                 Key: MASSEMBLY-945
>                 URL: https://issues.apache.org/jira/browse/MASSEMBLY-945
>             Project: Maven Assembly Plugin
>          Issue Type: Task
>            Reporter: Guillaume Nodet
>            Assignee: Olivier Lamy
>            Priority: Major
>             Fix For: 3.3.1
>
>
> Various speed improvements with:
> https://github.com/codehaus-plexus/plexus-utils/pull/106
> https://github.com/codehaus-plexus/plexus-io/pull/33
> https://github.com/codehaus-plexus/plexus-archiver/pull/157
> https://github.com/apache/maven-common-artifact-filters/pull/15
> This leads to
> {code}
> ➜  apache-camel git:(master) ✗ mvn clean install -Dbuildtime.output.log
> [INFO] BuildTimeEventSpy is registered.
> [INFO] Scanning for projects...
> [INFO] 
> [INFO] -------------------< org.apache.camel:apache-camel >--------------------
> [INFO] Building Camel :: Assembly 3.7.0-SNAPSHOT
> [INFO] --------------------------------[ pom ]---------------------------------
> [WARNING] The POM for org.apache.yetus:audience-annotations:jar:0.11.0 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
> [INFO] 
> [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ apache-camel ---
> [INFO] Deleting /Users/gnodet/work/git/camel/apache-camel/target
> [INFO] 
> [INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-maven) @ apache-camel ---
> [INFO] 
> [INFO] --- impsort-maven-plugin:1.3.2:sort (sort-imports) @ apache-camel ---
> [INFO]  Total Files Processed: 0 in 00:00.003
> [INFO]         Already Sorted: 0
> [INFO]         Needed Sorting: 0
> [INFO] 
> [INFO] --- maven-remote-resources-plugin:1.5:process (process-remote-resources) @ apache-camel ---
> [INFO] 
> [INFO] --- flatten-maven-plugin:1.2.1:flatten (default-cli) @ apache-camel ---
> [INFO] Generating flattened POM of project org.apache.camel:apache-camel:pom:3.7.0-SNAPSHOT...
> [INFO] 
> [INFO] --- maven-assembly-plugin:3.3.1-SNAPSHOT:single (bin) @ apache-camel ---
> [INFO] Reading assembly descriptor: src/main/descriptors/unix-bin.xml
> [INFO] Reading assembly descriptor: src/main/descriptors/windows-bin.xml
> [WARNING] Cannot include project artifact: org.apache.camel:apache-camel:pom:3.7.0-SNAPSHOT; it doesn't have an associated file or directory.
> [WARNING] Cannot include project artifact: org.apache.camel:apache-camel:pom:3.7.0-SNAPSHOT; it doesn't have an associated file or directory.
> [WARNING] Cannot include project artifact: org.apache.camel:apache-camel:pom:3.7.0-SNAPSHOT; it doesn't have an associated file or directory.
> [INFO] Building tar: /Users/gnodet/work/git/camel/apache-camel/target/apache-camel-3.7.0-SNAPSHOT.tar.gz
> [WARNING] Cannot include project artifact: org.apache.camel:apache-camel:pom:3.7.0-SNAPSHOT; it doesn't have an associated file or directory.
> [WARNING] Cannot include project artifact: org.apache.camel:apache-camel:pom:3.7.0-SNAPSHOT; it doesn't have an associated file or directory.
> [WARNING] Cannot include project artifact: org.apache.camel:apache-camel:pom:3.7.0-SNAPSHOT; it doesn't have an associated file or directory.
> [INFO] Building zip: /Users/gnodet/work/git/camel/apache-camel/target/apache-camel-3.7.0-SNAPSHOT.zip
> [INFO] 
> [INFO] --- maven-assembly-plugin:3.3.1-SNAPSHOT:single (src) @ apache-camel ---
> [INFO] Reading assembly descriptor: src/main/descriptors/src.xml
> [INFO] Building zip: /Users/gnodet/work/git/camel/apache-camel/target/apache-camel-3.7.0-SNAPSHOT-src.zip
> [INFO] 
> [INFO] --- maven-install-plugin:2.5.2:install (default-install) @ apache-camel ---
> [INFO] Installing /Users/gnodet/work/git/camel/apache-camel/target/.flattened-pom.xml to /Users/gnodet/.m2/repository/org/apache/camel/apache-camel/3.7.0-SNAPSHOT/apache-camel-3.7.0-SNAPSHOT.pom
> [INFO] Installing /Users/gnodet/work/git/camel/apache-camel/target/apache-camel-3.7.0-SNAPSHOT.tar.gz to /Users/gnodet/.m2/repository/org/apache/camel/apache-camel/3.7.0-SNAPSHOT/apache-camel-3.7.0-SNAPSHOT.tar.gz
> [INFO] Installing /Users/gnodet/work/git/camel/apache-camel/target/apache-camel-3.7.0-SNAPSHOT.zip to /Users/gnodet/.m2/repository/org/apache/camel/apache-camel/3.7.0-SNAPSHOT/apache-camel-3.7.0-SNAPSHOT.zip
> [INFO] Installing /Users/gnodet/work/git/camel/apache-camel/target/apache-camel-3.7.0-SNAPSHOT-src.zip to /Users/gnodet/.m2/repository/org/apache/camel/apache-camel/3.7.0-SNAPSHOT/apache-camel-3.7.0-SNAPSHOT-src.zip
> [INFO] ------------------------------------------------------------------------
> [INFO] Build Time Summary:
> [INFO] ------------------------------------------------------------------------
> [INFO] apache-camel [27.665s]
> [INFO]   maven-clean-plugin:clean (default-clean) ................. [0.074s]
> [INFO]   maven-enforcer-plugin:enforce (enforce-maven) ............ [0.158s]
> [INFO]   impsort-maven-plugin:sort (sort-imports) ................. [0.029s]
> [INFO]   maven-remote-resources-plugin:process (process-remote-reso [0.097s]
> [INFO]   flatten-maven-plugin:flatten (default-cli) ............... [0.182s]
> [INFO]   maven-assembly-plugin:single (bin) ....................... [11.193s]
> [INFO]   maven-assembly-plugin:single (src) ....................... [15.746s]
> [INFO]   maven-install-plugin:install (default-install) ........... [0.185s]
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time:  35.106 s
> [INFO] Finished at: 2020-11-18T21:01:14+01:00
> [INFO] ------------------------------------------------------------------------
> ➜  apache-camel git:(master) ✗ 
> {code}
> and previously"
> {code}
> ➜  apache-camel git:(master) ✗ mvn clean install -Dbuildtime.output.log
> [INFO] BuildTimeEventSpy is registered.
> [INFO] Scanning for projects...
> [INFO] 
> [INFO] -------------------< org.apache.camel:apache-camel >--------------------
> [INFO] Building Camel :: Assembly 3.7.0-SNAPSHOT
> [INFO] --------------------------------[ pom ]---------------------------------
> [WARNING] The POM for org.apache.yetus:audience-annotations:jar:0.11.0 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
> [INFO] 
> [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ apache-camel ---
> [INFO] Deleting /Users/gnodet/work/git/camel/apache-camel/target
> [INFO] 
> [INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-maven) @ apache-camel ---
> [INFO] 
> [INFO] --- impsort-maven-plugin:1.3.2:sort (sort-imports) @ apache-camel ---
> [INFO]  Total Files Processed: 0 in 00:00.003
> [INFO]         Already Sorted: 0
> [INFO]         Needed Sorting: 0
> [INFO] 
> [INFO] --- maven-remote-resources-plugin:1.5:process (process-remote-resources) @ apache-camel ---
> [INFO] 
> [INFO] --- flatten-maven-plugin:1.2.1:flatten (default-cli) @ apache-camel ---
> [INFO] Generating flattened POM of project org.apache.camel:apache-camel:pom:3.7.0-SNAPSHOT...
> [INFO] 
> [INFO] --- maven-assembly-plugin:3.3.0:single (bin) @ apache-camel ---
> [INFO] Reading assembly descriptor: src/main/descriptors/unix-bin.xml
> [INFO] Reading assembly descriptor: src/main/descriptors/windows-bin.xml
> [WARNING] Cannot include project artifact: org.apache.camel:apache-camel:pom:3.7.0-SNAPSHOT; it doesn't have an associated file or directory.
> [WARNING] The following patterns were never triggered in this artifact inclusion filter:
> o  'org.apache.camel:apt'
> o  'org.apache.camel:camel-aws-xray'
> o  'org.apache.camel:camel-cdi'
> o  'org.apache.camel:camel-elytron'
> o  'org.apache.camel:camel-etcd3'
> o  'org.apache.camel:camel-hystrix'
> o  'org.apache.camel:camel-jasypt'
> o  'org.apache.camel:camel-jta'
> o  'org.apache.camel:camel-leveldb'
> o  'org.apache.camel:camel-lra'
> o  'org.apache.camel:camel-microprofile-config'
> o  'org.apache.camel:camel-microprofile-fault-tolerance'
> o  'org.apache.camel:camel-microprofile-health'
> o  'org.apache.camel:camel-openapi-java'
> o  'org.apache.camel:camel-opentelemetry'
> o  'org.apache.camel:camel-opentracing'
> o  'org.apache.camel:camel-platform-http-vertx'
> o  'org.apache.camel:camel-reactive-executor-vertx'
> o  'org.apache.camel:camel-reactor'
> o  'org.apache.camel:camel-redis'
> o  'org.apache.camel:camel-resilience4j'
> o  'org.apache.camel:camel-ribbon'
> o  'org.apache.camel:camel-rxjava'
> o  'org.apache.camel:camel-shiro'
> o  'org.apache.camel:camel-spring-javaconfig'
> o  'org.apache.camel:camel-spring-main'
> o  'org.apache.camel:camel-spring-security'
> o  'org.apache.camel:camel-swagger-java'
> o  'org.apache.camel:camel-test'
> o  'org.apache.camel:camel-test-cdi'
> o  'org.apache.camel:camel-test-junit5'
> o  'org.apache.camel:camel-test-spring'
> o  'org.apache.camel:camel-test-spring-junit5'
> o  'org.apache.camel:camel-testcontainers'
> o  'org.apache.camel:camel-testcontainers-junit5'
> o  'org.apache.camel:camel-testcontainers-spring'
> o  'org.apache.camel:camel-testcontainers-spring-junit5'
> o  'org.apache.camel:camel-threadpoolfactory-vertx'
> o  'org.apache.camel:camel-tracing'
> o  'org.apache.camel:camel-undertow-spring-security'
> o  'org.apache.camel:camel-zipkin'
> [WARNING] Cannot include project artifact: org.apache.camel:apache-camel:pom:3.7.0-SNAPSHOT; it doesn't have an associated file or directory.
> [WARNING] Cannot include project artifact: org.apache.camel:apache-camel:pom:3.7.0-SNAPSHOT; it doesn't have an associated file or directory.
> [INFO] Building tar: /Users/gnodet/work/git/camel/apache-camel/target/apache-camel-3.7.0-SNAPSHOT.tar.gz
> [WARNING] Cannot include project artifact: org.apache.camel:apache-camel:pom:3.7.0-SNAPSHOT; it doesn't have an associated file or directory.
> [WARNING] The following patterns were never triggered in this artifact inclusion filter:
> o  'org.apache.camel:apt'
> o  'org.apache.camel:camel-aws-xray'
> o  'org.apache.camel:camel-cdi'
> o  'org.apache.camel:camel-elytron'
> o  'org.apache.camel:camel-etcd3'
> o  'org.apache.camel:camel-hystrix'
> o  'org.apache.camel:camel-jasypt'
> o  'org.apache.camel:camel-jta'
> o  'org.apache.camel:camel-leveldb'
> o  'org.apache.camel:camel-lra'
> o  'org.apache.camel:camel-microprofile-config'
> o  'org.apache.camel:camel-microprofile-fault-tolerance'
> o  'org.apache.camel:camel-microprofile-health'
> o  'org.apache.camel:camel-openapi-java'
> o  'org.apache.camel:camel-opentelemetry'
> o  'org.apache.camel:camel-opentracing'
> o  'org.apache.camel:camel-platform-http-vertx'
> o  'org.apache.camel:camel-reactive-executor-vertx'
> o  'org.apache.camel:camel-reactor'
> o  'org.apache.camel:camel-redis'
> o  'org.apache.camel:camel-resilience4j'
> o  'org.apache.camel:camel-ribbon'
> o  'org.apache.camel:camel-rxjava'
> o  'org.apache.camel:camel-shiro'
> o  'org.apache.camel:camel-spring-javaconfig'
> o  'org.apache.camel:camel-spring-main'
> o  'org.apache.camel:camel-spring-security'
> o  'org.apache.camel:camel-swagger-java'
> o  'org.apache.camel:camel-test'
> o  'org.apache.camel:camel-test-cdi'
> o  'org.apache.camel:camel-test-junit5'
> o  'org.apache.camel:camel-test-spring'
> o  'org.apache.camel:camel-test-spring-junit5'
> o  'org.apache.camel:camel-testcontainers'
> o  'org.apache.camel:camel-testcontainers-junit5'
> o  'org.apache.camel:camel-testcontainers-spring'
> o  'org.apache.camel:camel-testcontainers-spring-junit5'
> o  'org.apache.camel:camel-threadpoolfactory-vertx'
> o  'org.apache.camel:camel-tracing'
> o  'org.apache.camel:camel-undertow-spring-security'
> o  'org.apache.camel:camel-zipkin'
> [WARNING] Cannot include project artifact: org.apache.camel:apache-camel:pom:3.7.0-SNAPSHOT; it doesn't have an associated file or directory.
> [WARNING] Cannot include project artifact: org.apache.camel:apache-camel:pom:3.7.0-SNAPSHOT; it doesn't have an associated file or directory.
> [INFO] Building zip: /Users/gnodet/work/git/camel/apache-camel/target/apache-camel-3.7.0-SNAPSHOT.zip
> [INFO] 
> [INFO] --- maven-assembly-plugin:3.3.0:single (src) @ apache-camel ---
> [INFO] Reading assembly descriptor: src/main/descriptors/src.xml
> [INFO] Building zip: /Users/gnodet/work/git/camel/apache-camel/target/apache-camel-3.7.0-SNAPSHOT-src.zip
> [INFO] 
> [INFO] --- maven-install-plugin:2.5.2:install (default-install) @ apache-camel ---
> [INFO] Installing /Users/gnodet/work/git/camel/apache-camel/target/.flattened-pom.xml to /Users/gnodet/.m2/repository/org/apache/camel/apache-camel/3.7.0-SNAPSHOT/apache-camel-3.7.0-SNAPSHOT.pom
> [INFO] Installing /Users/gnodet/work/git/camel/apache-camel/target/apache-camel-3.7.0-SNAPSHOT.tar.gz to /Users/gnodet/.m2/repository/org/apache/camel/apache-camel/3.7.0-SNAPSHOT/apache-camel-3.7.0-SNAPSHOT.tar.gz
> [INFO] Installing /Users/gnodet/work/git/camel/apache-camel/target/apache-camel-3.7.0-SNAPSHOT.zip to /Users/gnodet/.m2/repository/org/apache/camel/apache-camel/3.7.0-SNAPSHOT/apache-camel-3.7.0-SNAPSHOT.zip
> [INFO] Installing /Users/gnodet/work/git/camel/apache-camel/target/apache-camel-3.7.0-SNAPSHOT-src.zip to /Users/gnodet/.m2/repository/org/apache/camel/apache-camel/3.7.0-SNAPSHOT/apache-camel-3.7.0-SNAPSHOT-src.zip
> [INFO] ------------------------------------------------------------------------
> [INFO] Build Time Summary:
> [INFO] ------------------------------------------------------------------------
> [INFO] apache-camel [36.154s]
> [INFO]   maven-clean-plugin:clean (default-clean) ................. [0.086s]
> [INFO]   maven-enforcer-plugin:enforce (enforce-maven) ............ [0.186s]
> [INFO]   impsort-maven-plugin:sort (sort-imports) ................. [0.033s]
> [INFO]   maven-remote-resources-plugin:process (process-remote-reso [0.116s]
> [INFO]   flatten-maven-plugin:flatten (default-cli) ............... [0.210s]
> [INFO]   maven-assembly-plugin:single (bin) ....................... [11.409s]
> [INFO]   maven-assembly-plugin:single (src) ....................... [23.918s]
> [INFO]   maven-install-plugin:install (default-install) ........... [0.196s]
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time:  40.997 s
> [INFO] Finished at: 2020-11-18T21:04:44+01:00
> [INFO] ------------------------------------------------------------------------
> ➜  apache-camel git:(master) ✗ 
> {code}
> That's a 25% speed improvement on the source distribution.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)