Skip to content
This repository has been archived by the owner on Mar 3, 2023. It is now read-only.

download/upload multiple files with thread pool #26

Merged
merged 1 commit into from
Feb 26, 2020

Conversation

Eskibear
Copy link
Contributor

@Eskibear Eskibear commented Feb 25, 2020

This fixes #25

By default, if there are more than one GetTask or PutTask, it uses a ThreadPool to execute. Otherwise the task is executed directly. The default max of threads is 5, and it can be set through maven.aertifact.threads, which aligns with Maven CLI, see implemetation in maven-resolver

Below is a comparison of the performance. TL;DR: it saves 41s by this PR, when downloading 67 .jar files.

CPU: Intel(R) Core(TM) i5-6267U CPU @ 2.90GHz, 2 cores 4 threads.
OS: macOS Catalina 10.15.3
RAM: 8G

Steps:

  • Remove local .m2 folder
  • Open a maven project (spring-petclinic) in a clean VS Code workspace. (vscode uses m2e to resolve projects, which depends on this library)
  • Observe time cost, and below I simply paste logs for a single AetherRepositoryConnector.get() call which was to download 67 artifacts.

Mono-threaded

  • It takes 61s to download 67 .jar files
click to view logs
Method 'io.takari.aether.connector.AetherRepositoryConnector.get()' entered at 18:42:10.208970
artifacts: 67, metadata: 0
18:42:10.302883 Start: org/springframework/boot/spring-boot-starter-web/2.2.4.RELEASE/spring-boot-starter-web-2.2.4.RELEASE.jar
18:42:10.990021 End: org/springframework/boot/spring-boot-starter-web/2.2.4.RELEASE/spring-boot-starter-web-2.2.4.RELEASE.jar
18:42:11.087034 Start: org/springframework/boot/spring-boot-starter/2.2.4.RELEASE/spring-boot-starter-2.2.4.RELEASE.jar
18:42:11.601272 End: org/springframework/boot/spring-boot-starter/2.2.4.RELEASE/spring-boot-starter-2.2.4.RELEASE.jar
18:42:11.692397 Start: org/springframework/boot/spring-boot/2.2.4.RELEASE/spring-boot-2.2.4.RELEASE.jar
18:42:14.986353 End: org/springframework/boot/spring-boot/2.2.4.RELEASE/spring-boot-2.2.4.RELEASE.jar
18:42:15.105627 Start: org/springframework/boot/spring-boot-autoconfigure/2.2.4.RELEASE/spring-boot-autoconfigure-2.2.4.RELEASE.jar
18:42:17.282320 End: org/springframework/boot/spring-boot-autoconfigure/2.2.4.RELEASE/spring-boot-autoconfigure-2.2.4.RELEASE.jar
18:42:17.400838 Start: org/springframework/boot/spring-boot-starter-logging/2.2.4.RELEASE/spring-boot-starter-logging-2.2.4.RELEASE.jar
18:42:17.955602 End: org/springframework/boot/spring-boot-starter-logging/2.2.4.RELEASE/spring-boot-starter-logging-2.2.4.RELEASE.jar
18:42:18.069849 Start: ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar
18:42:18.877337 End: ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar
18:42:18.994352 Start: ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar
18:42:19.851513 End: ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar
18:42:19.966494 Start: org/apache/logging/log4j/log4j-to-slf4j/2.12.1/log4j-to-slf4j-2.12.1.jar
18:42:20.465245 End: org/apache/logging/log4j/log4j-to-slf4j/2.12.1/log4j-to-slf4j-2.12.1.jar
18:42:20.582009 Start: org/apache/logging/log4j/log4j-api/2.12.1/log4j-api-2.12.1.jar
18:42:21.276438 End: org/apache/logging/log4j/log4j-api/2.12.1/log4j-api-2.12.1.jar
18:42:21.398354 Start: org/slf4j/jul-to-slf4j/1.7.30/jul-to-slf4j-1.7.30.jar
18:42:21.948381 End: org/slf4j/jul-to-slf4j/1.7.30/jul-to-slf4j-1.7.30.jar
18:42:22.065334 Start: jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar
18:42:22.665546 End: jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar
18:42:22.783637 Start: org/yaml/snakeyaml/1.25/snakeyaml-1.25.jar
18:42:23.483017 End: org/yaml/snakeyaml/1.25/snakeyaml-1.25.jar
18:42:23.598094 Start: org/springframework/boot/spring-boot-starter-json/2.2.4.RELEASE/spring-boot-starter-json-2.2.4.RELEASE.jar
18:42:24.198916 End: org/springframework/boot/spring-boot-starter-json/2.2.4.RELEASE/spring-boot-starter-json-2.2.4.RELEASE.jar
18:42:24.317176 Start: com/fasterxml/jackson/core/jackson-databind/2.10.2/jackson-databind-2.10.2.jar
18:42:25.642610 End: com/fasterxml/jackson/core/jackson-databind/2.10.2/jackson-databind-2.10.2.jar
18:42:25.766063 Start: com/fasterxml/jackson/core/jackson-annotations/2.10.2/jackson-annotations-2.10.2.jar
18:42:26.423447 End: com/fasterxml/jackson/core/jackson-annotations/2.10.2/jackson-annotations-2.10.2.jar
18:42:26.539931 Start: com/fasterxml/jackson/core/jackson-core/2.10.2/jackson-core-2.10.2.jar
18:42:27.227697 End: com/fasterxml/jackson/core/jackson-core/2.10.2/jackson-core-2.10.2.jar
18:42:27.348967 Start: com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.10.2/jackson-datatype-jdk8-2.10.2.jar
18:42:27.863739 End: com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.10.2/jackson-datatype-jdk8-2.10.2.jar
18:42:27.980880 Start: com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.10.2/jackson-datatype-jsr310-2.10.2.jar
18:42:28.520316 End: com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.10.2/jackson-datatype-jsr310-2.10.2.jar
18:42:28.636257 Start: com/fasterxml/jackson/module/jackson-module-parameter-names/2.10.2/jackson-module-parameter-names-2.10.2.jar
18:42:29.218352 End: com/fasterxml/jackson/module/jackson-module-parameter-names/2.10.2/jackson-module-parameter-names-2.10.2.jar
18:42:29.336004 Start: org/springframework/boot/spring-boot-starter-tomcat/2.2.4.RELEASE/spring-boot-starter-tomcat-2.2.4.RELEASE.jar
18:42:29.937725 End: org/springframework/boot/spring-boot-starter-tomcat/2.2.4.RELEASE/spring-boot-starter-tomcat-2.2.4.RELEASE.jar
18:42:30.055968 Start: org/apache/tomcat/embed/tomcat-embed-core/9.0.30/tomcat-embed-core-9.0.30.jar
18:42:31.984239 End: org/apache/tomcat/embed/tomcat-embed-core/9.0.30/tomcat-embed-core-9.0.30.jar
18:42:32.100525 Start: org/apache/tomcat/embed/tomcat-embed-el/9.0.30/tomcat-embed-el-9.0.30.jar
18:42:32.671908 End: org/apache/tomcat/embed/tomcat-embed-el/9.0.30/tomcat-embed-el-9.0.30.jar
18:42:32.788796 Start: org/apache/tomcat/embed/tomcat-embed-websocket/9.0.30/tomcat-embed-websocket-9.0.30.jar
18:42:33.416400 End: org/apache/tomcat/embed/tomcat-embed-websocket/9.0.30/tomcat-embed-websocket-9.0.30.jar
18:42:33.533718 Start: org/springframework/boot/spring-boot-starter-validation/2.2.4.RELEASE/spring-boot-starter-validation-2.2.4.RELEASE.jar
18:42:34.135830 End: org/springframework/boot/spring-boot-starter-validation/2.2.4.RELEASE/spring-boot-starter-validation-2.2.4.RELEASE.jar
18:42:34.252170 Start: jakarta/validation/jakarta.validation-api/2.0.2/jakarta.validation-api-2.0.2.jar
18:42:34.775444 End: jakarta/validation/jakarta.validation-api/2.0.2/jakarta.validation-api-2.0.2.jar
18:42:34.893334 Start: org/hibernate/validator/hibernate-validator/6.0.18.Final/hibernate-validator-6.0.18.Final.jar
18:42:35.734723 End: org/hibernate/validator/hibernate-validator/6.0.18.Final/hibernate-validator-6.0.18.Final.jar
18:42:35.852306 Start: org/jboss/logging/jboss-logging/3.4.1.Final/jboss-logging-3.4.1.Final.jar
18:42:36.360886 End: org/jboss/logging/jboss-logging/3.4.1.Final/jboss-logging-3.4.1.Final.jar
18:42:36.476402 Start: com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar
18:42:36.986050 End: com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar
18:42:37.101921 Start: org/springframework/spring-web/5.2.3.RELEASE/spring-web-5.2.3.RELEASE.jar
18:42:38.877165 End: org/springframework/spring-web/5.2.3.RELEASE/spring-web-5.2.3.RELEASE.jar
18:42:38.993790 Start: org/springframework/spring-beans/5.2.3.RELEASE/spring-beans-5.2.3.RELEASE.jar
18:42:39.866861 End: org/springframework/spring-beans/5.2.3.RELEASE/spring-beans-5.2.3.RELEASE.jar
18:42:39.983128 Start: org/springframework/spring-webmvc/5.2.3.RELEASE/spring-webmvc-5.2.3.RELEASE.jar
18:42:40.894601 End: org/springframework/spring-webmvc/5.2.3.RELEASE/spring-webmvc-5.2.3.RELEASE.jar
18:42:41.010069 Start: org/springframework/spring-aop/5.2.3.RELEASE/spring-aop-5.2.3.RELEASE.jar
18:42:41.638857 End: org/springframework/spring-aop/5.2.3.RELEASE/spring-aop-5.2.3.RELEASE.jar
18:42:41.746204 Start: org/springframework/spring-context/5.2.3.RELEASE/spring-context-5.2.3.RELEASE.jar
18:42:42.642909 End: org/springframework/spring-context/5.2.3.RELEASE/spring-context-5.2.3.RELEASE.jar
18:42:42.741311 Start: org/springframework/spring-expression/5.2.3.RELEASE/spring-expression-5.2.3.RELEASE.jar
18:42:43.540122 End: org/springframework/spring-expression/5.2.3.RELEASE/spring-expression-5.2.3.RELEASE.jar
18:42:43.638030 Start: org/springframework/boot/spring-boot-starter-test/2.2.4.RELEASE/spring-boot-starter-test-2.2.4.RELEASE.jar
18:42:44.169131 End: org/springframework/boot/spring-boot-starter-test/2.2.4.RELEASE/spring-boot-starter-test-2.2.4.RELEASE.jar
18:42:44.269818 Start: org/springframework/boot/spring-boot-test/2.2.4.RELEASE/spring-boot-test-2.2.4.RELEASE.jar
18:42:44.806510 End: org/springframework/boot/spring-boot-test/2.2.4.RELEASE/spring-boot-test-2.2.4.RELEASE.jar
18:42:44.904638 Start: org/springframework/boot/spring-boot-test-autoconfigure/2.2.4.RELEASE/spring-boot-test-autoconfigure-2.2.4.RELEASE.jar
18:42:45.529128 End: org/springframework/boot/spring-boot-test-autoconfigure/2.2.4.RELEASE/spring-boot-test-autoconfigure-2.2.4.RELEASE.jar
18:42:45.627636 Start: com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar
18:42:46.194245 End: com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar
18:42:46.292520 Start: net/minidev/json-smart/2.3/json-smart-2.3.jar
18:42:46.830910 End: net/minidev/json-smart/2.3/json-smart-2.3.jar
18:42:46.927396 Start: net/minidev/accessors-smart/1.2/accessors-smart-1.2.jar
18:42:47.414207 End: net/minidev/accessors-smart/1.2/accessors-smart-1.2.jar
18:42:47.512974 Start: org/ow2/asm/asm/5.0.4/asm-5.0.4.jar
18:42:48.012373 End: org/ow2/asm/asm/5.0.4/asm-5.0.4.jar
18:42:48.116921 Start: org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar
18:42:48.617521 End: org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar
18:42:48.735065 Start: jakarta/xml/bind/jakarta.xml.bind-api/2.3.2/jakarta.xml.bind-api-2.3.2.jar
18:42:49.288509 End: jakarta/xml/bind/jakarta.xml.bind-api/2.3.2/jakarta.xml.bind-api-2.3.2.jar
18:42:49.397185 Start: jakarta/activation/jakarta.activation-api/1.2.1/jakarta.activation-api-1.2.1.jar
18:42:49.902391 End: jakarta/activation/jakarta.activation-api/1.2.1/jakarta.activation-api-1.2.1.jar
18:42:49.999336 Start: org/junit/jupiter/junit-jupiter/5.5.2/junit-jupiter-5.5.2.jar
18:42:50.480365 End: org/junit/jupiter/junit-jupiter/5.5.2/junit-jupiter-5.5.2.jar
18:42:50.576923 Start: org/junit/jupiter/junit-jupiter-api/5.5.2/junit-jupiter-api-5.5.2.jar
18:42:51.097761 End: org/junit/jupiter/junit-jupiter-api/5.5.2/junit-jupiter-api-5.5.2.jar
18:42:51.195289 Start: org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar
18:42:51.747564 End: org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar
18:42:51.847661 Start: org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar
18:42:52.364552 End: org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar
18:42:52.474897 Start: org/junit/platform/junit-platform-commons/1.5.2/junit-platform-commons-1.5.2.jar
18:42:52.977475 End: org/junit/platform/junit-platform-commons/1.5.2/junit-platform-commons-1.5.2.jar
18:42:53.075452 Start: org/junit/jupiter/junit-jupiter-params/5.5.2/junit-jupiter-params-5.5.2.jar
18:42:53.720655 End: org/junit/jupiter/junit-jupiter-params/5.5.2/junit-jupiter-params-5.5.2.jar
18:42:53.819854 Start: org/junit/jupiter/junit-jupiter-engine/5.5.2/junit-jupiter-engine-5.5.2.jar
18:42:54.410111 End: org/junit/jupiter/junit-jupiter-engine/5.5.2/junit-jupiter-engine-5.5.2.jar
18:42:54.529548 Start: org/junit/platform/junit-platform-engine/1.5.2/junit-platform-engine-1.5.2.jar
18:42:55.074847 End: org/junit/platform/junit-platform-engine/1.5.2/junit-platform-engine-1.5.2.jar
18:42:55.191832 Start: org/mockito/mockito-junit-jupiter/3.1.0/mockito-junit-jupiter-3.1.0.jar
18:42:55.740771 End: org/mockito/mockito-junit-jupiter/3.1.0/mockito-junit-jupiter-3.1.0.jar
18:42:55.859582 Start: org/assertj/assertj-core/3.13.2/assertj-core-3.13.2.jar
18:42:57.824172 End: org/assertj/assertj-core/3.13.2/assertj-core-3.13.2.jar
18:42:57.938661 Start: org/hamcrest/hamcrest/2.1/hamcrest-2.1.jar
18:42:58.457891 End: org/hamcrest/hamcrest/2.1/hamcrest-2.1.jar
18:42:58.579125 Start: org/mockito/mockito-core/3.1.0/mockito-core-3.1.0.jar
18:42:59.227143 End: org/mockito/mockito-core/3.1.0/mockito-core-3.1.0.jar
18:42:59.342719 Start: net/bytebuddy/byte-buddy/1.10.6/byte-buddy-1.10.6.jar
18:43:00.892454 End: net/bytebuddy/byte-buddy/1.10.6/byte-buddy-1.10.6.jar
18:43:01.010235 Start: net/bytebuddy/byte-buddy-agent/1.10.6/byte-buddy-agent-1.10.6.jar
18:43:01.574788 End: net/bytebuddy/byte-buddy-agent/1.10.6/byte-buddy-agent-1.10.6.jar
18:43:01.694573 Start: org/objenesis/objenesis/2.6/objenesis-2.6.jar
18:43:02.204587 End: org/objenesis/objenesis/2.6/objenesis-2.6.jar
18:43:02.323471 Start: org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar
18:43:02.918234 End: org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar
18:43:03.033427 Start: com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar
18:43:03.531612 End: com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar
18:43:03.648467 Start: org/springframework/spring-core/5.2.3.RELEASE/spring-core-5.2.3.RELEASE.jar
18:43:04.544645 End: org/springframework/spring-core/5.2.3.RELEASE/spring-core-5.2.3.RELEASE.jar
18:43:04.663587 Start: org/springframework/spring-jcl/5.2.3.RELEASE/spring-jcl-5.2.3.RELEASE.jar
18:43:05.262397 End: org/springframework/spring-jcl/5.2.3.RELEASE/spring-jcl-5.2.3.RELEASE.jar
18:43:05.380587 Start: org/springframework/spring-test/5.2.3.RELEASE/spring-test-5.2.3.RELEASE.jar
18:43:06.052462 End: org/springframework/spring-test/5.2.3.RELEASE/spring-test-5.2.3.RELEASE.jar
18:43:06.167807 Start: org/xmlunit/xmlunit-core/2.6.3/xmlunit-core-2.6.3.jar
18:43:06.798538 End: org/xmlunit/xmlunit-core/2.6.3/xmlunit-core-2.6.3.jar
18:43:06.918262 Start: org/springframework/spring/2.5.6/spring-2.5.6.jar
18:43:10.715798 End: org/springframework/spring/2.5.6/spring-2.5.6.jar
18:43:10.835168 Start: commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar
18:43:11.406995 End: commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar
18:43:11.521799 Method breakpoint reached. Method 'io.takari.aether.connector.AetherRepositoryConnector.get()' is about to exit

Multi-threaded (5 threads by default)

  • It takes 20s to download 67 .jar files
click to view logs
18:49:09.969549 Method 'io.takari.aether.connector.AetherRepositoryConnector.get()' entered
18:49:10.092469 Start: org/springframework/boot/spring-boot-starter-web/2.2.4.RELEASE/spring-boot-starter-web-2.2.4.RELEASE.jar
18:49:10.206528 Start: org/springframework/boot/spring-boot-starter/2.2.4.RELEASE/spring-boot-starter-2.2.4.RELEASE.jar
18:49:10.326366 Start: org/springframework/boot/spring-boot/2.2.4.RELEASE/spring-boot-2.2.4.RELEASE.jar
18:49:10.450838 Start: org/springframework/boot/spring-boot-autoconfigure/2.2.4.RELEASE/spring-boot-autoconfigure-2.2.4.RELEASE.jar
18:49:10.565010 Start: org/springframework/boot/spring-boot-starter-logging/2.2.4.RELEASE/spring-boot-starter-logging-2.2.4.RELEASE.jar
18:49:10.844090 End: org/springframework/boot/spring-boot-starter-web/2.2.4.RELEASE/spring-boot-starter-web-2.2.4.RELEASE.jar
18:49:10.956967 Start: ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar
18:49:11.459868 End: org/springframework/boot/spring-boot-starter/2.2.4.RELEASE/spring-boot-starter-2.2.4.RELEASE.jar
18:49:11.586152 Start: ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar
18:49:11.932689 End: org/springframework/boot/spring-boot-starter-logging/2.2.4.RELEASE/spring-boot-starter-logging-2.2.4.RELEASE.jar
18:49:12.058379 Start: org/apache/logging/log4j/log4j-to-slf4j/2.12.1/log4j-to-slf4j-2.12.1.jar
18:49:13.004132 End: ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar
18:49:13.117093 Start: org/apache/logging/log4j/log4j-api/2.12.1/log4j-api-2.12.1.jar
18:49:13.183003 End: org/apache/logging/log4j/log4j-to-slf4j/2.12.1/log4j-to-slf4j-2.12.1.jar
18:49:13.356291 Start: org/slf4j/jul-to-slf4j/1.7.30/jul-to-slf4j-1.7.30.jar
18:49:13.796988 End: ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar
18:49:13.945719 Start: jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar
Unable to evaluate the expression "String.format("%s End: %s", java.time.LocalTime.now(), path)" : Object has been collected
Unable to evaluate the expression "String.format("%s End: %s", java.time.LocalTime.now(), path)" : Object has been collected
18:49:14.190490 End: org/slf4j/jul-to-slf4j/1.7.30/jul-to-slf4j-1.7.30.jar
18:49:14.405423 End: org/apache/logging/log4j/log4j-api/2.12.1/log4j-api-2.12.1.jar
18:49:14.407579 Start: org/yaml/snakeyaml/1.25/snakeyaml-1.25.jar
18:49:14.409297 Start: org/springframework/boot/spring-boot-starter-json/2.2.4.RELEASE/spring-boot-starter-json-2.2.4.RELEASE.jar
18:49:14.624653 Start: com/fasterxml/jackson/core/jackson-databind/2.10.2/jackson-databind-2.10.2.jar
18:49:14.773289 End: jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar
18:49:14.820753 Start: com/fasterxml/jackson/core/jackson-annotations/2.10.2/jackson-annotations-2.10.2.jar
18:49:15.002625 Start: com/fasterxml/jackson/core/jackson-core/2.10.2/jackson-core-2.10.2.jar
18:49:15.408197 End: org/yaml/snakeyaml/1.25/snakeyaml-1.25.jar
18:49:15.514662 Start: com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.10.2/jackson-datatype-jdk8-2.10.2.jar
18:49:15.660148 End: org/springframework/boot/spring-boot-starter-json/2.2.4.RELEASE/spring-boot-starter-json-2.2.4.RELEASE.jar
18:49:15.758737 Start: com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.10.2/jackson-datatype-jsr310-2.10.2.jar
18:49:16.074558 End: com/fasterxml/jackson/core/jackson-annotations/2.10.2/jackson-annotations-2.10.2.jar
18:49:16.116495 End: com/fasterxml/jackson/core/jackson-core/2.10.2/jackson-core-2.10.2.jar
18:49:16.267152 Start: com/fasterxml/jackson/module/jackson-module-parameter-names/2.10.2/jackson-module-parameter-names-2.10.2.jar
18:49:16.333148 Start: org/springframework/boot/spring-boot-starter-tomcat/2.2.4.RELEASE/spring-boot-starter-tomcat-2.2.4.RELEASE.jar
18:49:16.424444 End: com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.10.2/jackson-datatype-jdk8-2.10.2.jar
18:49:16.477405 End: com/fasterxml/jackson/core/jackson-databind/2.10.2/jackson-databind-2.10.2.jar
18:49:16.593745 End: com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.10.2/jackson-datatype-jsr310-2.10.2.jar
18:49:16.695396 Start: org/apache/tomcat/embed/tomcat-embed-core/9.0.30/tomcat-embed-core-9.0.30.jar
18:49:16.741506 Start: org/apache/tomcat/embed/tomcat-embed-el/9.0.30/tomcat-embed-el-9.0.30.jar
18:49:16.880739 Start: org/apache/tomcat/embed/tomcat-embed-websocket/9.0.30/tomcat-embed-websocket-9.0.30.jar
18:49:16.961335 End: com/fasterxml/jackson/module/jackson-module-parameter-names/2.10.2/jackson-module-parameter-names-2.10.2.jar
18:49:17.103348 Start: org/springframework/boot/spring-boot-starter-validation/2.2.4.RELEASE/spring-boot-starter-validation-2.2.4.RELEASE.jar
18:49:17.199138 End: org/springframework/boot/spring-boot-starter-tomcat/2.2.4.RELEASE/spring-boot-starter-tomcat-2.2.4.RELEASE.jar
18:49:17.405159 Start: jakarta/validation/jakarta.validation-api/2.0.2/jakarta.validation-api-2.0.2.jar
18:49:17.999827 End: org/springframework/boot/spring-boot-starter-validation/2.2.4.RELEASE/spring-boot-starter-validation-2.2.4.RELEASE.jar
18:49:18.099158 Start: org/hibernate/validator/hibernate-validator/6.0.18.Final/hibernate-validator-6.0.18.Final.jar
18:49:18.138279 End: org/apache/tomcat/embed/tomcat-embed-el/9.0.30/tomcat-embed-el-9.0.30.jar
18:49:18.198136 End: org/apache/tomcat/embed/tomcat-embed-websocket/9.0.30/tomcat-embed-websocket-9.0.30.jar
18:49:18.407345 End: jakarta/validation/jakarta.validation-api/2.0.2/jakarta.validation-api-2.0.2.jar
18:49:18.580660 Start: org/jboss/logging/jboss-logging/3.4.1.Final/jboss-logging-3.4.1.Final.jar
18:49:18.604969 Start: com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar
18:49:18.776157 Start: org/springframework/spring-web/5.2.3.RELEASE/spring-web-5.2.3.RELEASE.jar
18:49:19.036148 End: org/apache/tomcat/embed/tomcat-embed-core/9.0.30/tomcat-embed-core-9.0.30.jar
18:49:19.198550 Start: org/springframework/spring-beans/5.2.3.RELEASE/spring-beans-5.2.3.RELEASE.jar
18:49:19.294051 End: org/hibernate/validator/hibernate-validator/6.0.18.Final/hibernate-validator-6.0.18.Final.jar
18:49:19.512792 End: org/jboss/logging/jboss-logging/3.4.1.Final/jboss-logging-3.4.1.Final.jar
18:49:19.760341 Start: org/springframework/spring-webmvc/5.2.3.RELEASE/spring-webmvc-5.2.3.RELEASE.jar
18:49:19.792146 End: com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar
18:49:20.079080 Start: org/springframework/spring-aop/5.2.3.RELEASE/spring-aop-5.2.3.RELEASE.jar
18:49:20.175970 End: org/springframework/spring-web/5.2.3.RELEASE/spring-web-5.2.3.RELEASE.jar
18:49:20.241481 End: org/springframework/spring-beans/5.2.3.RELEASE/spring-beans-5.2.3.RELEASE.jar
18:49:20.307129 Start: org/springframework/spring-context/5.2.3.RELEASE/spring-context-5.2.3.RELEASE.jar
18:49:20.619873 Start: org/springframework/spring-expression/5.2.3.RELEASE/spring-expression-5.2.3.RELEASE.jar
18:49:20.621381 Start: org/springframework/boot/spring-boot-starter-test/2.2.4.RELEASE/spring-boot-starter-test-2.2.4.RELEASE.jar
18:49:20.818995 End: org/springframework/spring-webmvc/5.2.3.RELEASE/spring-webmvc-5.2.3.RELEASE.jar
18:49:20.982064 Start: org/springframework/boot/spring-boot-test/2.2.4.RELEASE/spring-boot-test-2.2.4.RELEASE.jar
18:49:21.200623 End: org/springframework/spring-aop/5.2.3.RELEASE/spring-aop-5.2.3.RELEASE.jar
18:49:21.297930 Start: org/springframework/boot/spring-boot-test-autoconfigure/2.2.4.RELEASE/spring-boot-test-autoconfigure-2.2.4.RELEASE.jar
18:49:21.409021 End: org/springframework/boot/spring-boot-starter-test/2.2.4.RELEASE/spring-boot-starter-test-2.2.4.RELEASE.jar
18:49:21.519048 Start: com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar
18:49:21.599228 End: org/springframework/spring-context/5.2.3.RELEASE/spring-context-5.2.3.RELEASE.jar
18:49:21.618259 End: org/springframework/spring-expression/5.2.3.RELEASE/spring-expression-5.2.3.RELEASE.jar
18:49:21.783472 Start: net/minidev/json-smart/2.3/json-smart-2.3.jar
18:49:21.832114 Start: net/minidev/accessors-smart/1.2/accessors-smart-1.2.jar
18:49:21.986881 End: org/springframework/boot/spring-boot-test/2.2.4.RELEASE/spring-boot-test-2.2.4.RELEASE.jar
18:49:22.080938 Start: org/ow2/asm/asm/5.0.4/asm-5.0.4.jar
18:49:22.181650 End: org/springframework/boot/spring-boot-test-autoconfigure/2.2.4.RELEASE/spring-boot-test-autoconfigure-2.2.4.RELEASE.jar
18:49:22.273535 Start: org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar
18:49:22.383942 End: com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar
18:49:22.475840 Start: jakarta/xml/bind/jakarta.xml.bind-api/2.3.2/jakarta.xml.bind-api-2.3.2.jar
18:49:22.620575 End: net/minidev/json-smart/2.3/json-smart-2.3.jar
18:49:22.624802 End: net/minidev/accessors-smart/1.2/accessors-smart-1.2.jar
18:49:22.802604 Start: jakarta/activation/jakarta.activation-api/1.2.1/jakarta.activation-api-1.2.1.jar
18:49:22.844466 Start: org/junit/jupiter/junit-jupiter/5.5.2/junit-jupiter-5.5.2.jar
18:49:22.863655 End: org/ow2/asm/asm/5.0.4/asm-5.0.4.jar
18:49:23.057122 End: org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar
18:49:23.137004 Start: org/junit/jupiter/junit-jupiter-api/5.5.2/junit-jupiter-api-5.5.2.jar
18:49:23.212418 Start: org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar
18:49:23.241599 End: jakarta/xml/bind/jakarta.xml.bind-api/2.3.2/jakarta.xml.bind-api-2.3.2.jar
18:49:23.433187 Start: org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar
18:49:23.634035 End: jakarta/activation/jakarta.activation-api/1.2.1/jakarta.activation-api-1.2.1.jar
18:49:23.731517 Start: org/junit/platform/junit-platform-commons/1.5.2/junit-platform-commons-1.5.2.jar
18:49:23.832759 End: org/junit/jupiter/junit-jupiter/5.5.2/junit-jupiter-5.5.2.jar
18:49:23.925243 Start: org/junit/jupiter/junit-jupiter-params/5.5.2/junit-jupiter-params-5.5.2.jar
18:49:24.036507 End: org/junit/jupiter/junit-jupiter-api/5.5.2/junit-jupiter-api-5.5.2.jar
18:49:24.037959 End: org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar
18:49:24.210190 Start: org/junit/jupiter/junit-jupiter-engine/5.5.2/junit-jupiter-engine-5.5.2.jar
18:49:24.242036 Start: org/junit/platform/junit-platform-engine/1.5.2/junit-platform-engine-1.5.2.jar
18:49:24.334151 End: org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar
18:49:24.484436 End: org/junit/platform/junit-platform-commons/1.5.2/junit-platform-commons-1.5.2.jar
18:49:24.569342 Start: org/mockito/mockito-junit-jupiter/3.1.0/mockito-junit-jupiter-3.1.0.jar
18:49:24.681138 Start: org/assertj/assertj-core/3.13.2/assertj-core-3.13.2.jar
18:49:24.800929 End: org/junit/jupiter/junit-jupiter-params/5.5.2/junit-jupiter-params-5.5.2.jar
18:49:25.038581 End: org/junit/jupiter/junit-jupiter-engine/5.5.2/junit-jupiter-engine-5.5.2.jar
18:49:25.188363 Start: org/hamcrest/hamcrest/2.1/hamcrest-2.1.jar
18:49:25.222889 End: org/junit/platform/junit-platform-engine/1.5.2/junit-platform-engine-1.5.2.jar
18:49:25.360239 Start: org/mockito/mockito-core/3.1.0/mockito-core-3.1.0.jar
18:49:25.504301 Start: net/bytebuddy/byte-buddy/1.10.6/byte-buddy-1.10.6.jar
18:49:26.103765 End: org/mockito/mockito-junit-jupiter/3.1.0/mockito-junit-jupiter-3.1.0.jar
18:49:26.209608 Start: net/bytebuddy/byte-buddy-agent/1.10.6/byte-buddy-agent-1.10.6.jar
18:49:26.615590 End: org/hamcrest/hamcrest/2.1/hamcrest-2.1.jar
18:49:26.720174 Start: org/objenesis/objenesis/2.6/objenesis-2.6.jar
18:49:27.250985 End: org/mockito/mockito-core/3.1.0/mockito-core-3.1.0.jar
18:49:27.353775 Start: org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar
18:49:27.546627 End: net/bytebuddy/byte-buddy-agent/1.10.6/byte-buddy-agent-1.10.6.jar
18:49:27.670716 Start: com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar
18:49:27.849478 End: org/objenesis/objenesis/2.6/objenesis-2.6.jar
18:49:27.886109 End: org/assertj/assertj-core/3.13.2/assertj-core-3.13.2.jar
18:49:28.028873 Start: org/springframework/spring-core/5.2.3.RELEASE/spring-core-5.2.3.RELEASE.jar
18:49:28.086815 End: org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar
18:49:28.115193 Start: org/springframework/spring-jcl/5.2.3.RELEASE/spring-jcl-5.2.3.RELEASE.jar
18:49:28.267322 End: net/bytebuddy/byte-buddy/1.10.6/byte-buddy-1.10.6.jar
18:49:28.304931 End: com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar
18:49:28.354630 Start: org/springframework/spring-test/5.2.3.RELEASE/spring-test-5.2.3.RELEASE.jar
18:49:28.567477 Start: org/xmlunit/xmlunit-core/2.6.3/xmlunit-core-2.6.3.jar
18:49:28.646651 Start: org/springframework/spring/2.5.6/spring-2.5.6.jar
18:49:29.024848 End: org/springframework/spring-jcl/5.2.3.RELEASE/spring-jcl-5.2.3.RELEASE.jar
18:49:29.087806 End: org/springframework/spring-core/5.2.3.RELEASE/spring-core-5.2.3.RELEASE.jar
18:49:29.211370 Start: commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar
18:49:29.448004 End: org/springframework/spring-test/5.2.3.RELEASE/spring-test-5.2.3.RELEASE.jar
18:49:29.515209 End: org/xmlunit/xmlunit-core/2.6.3/xmlunit-core-2.6.3.jar
18:49:29.984356 End: commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar
18:49:30.178170 End: org/springframework/spring/2.5.6/spring-2.5.6.jar
18:49:30.279528 Method breakpoint reached. Method 'io.takari.aether.connector.AetherRepositoryConnector.get()' is about to exit

@fbricon
Copy link
Contributor

fbricon commented Feb 25, 2020

@Eskibear Takari requires you sign its CLA for all pull requests, before they can be accepted

@Eskibear
Copy link
Contributor Author

Thanks for the information, I just signed the CLA. And a scanned copy has been sent to team(at)takari.io according to the instruction.

@fbricon fbricon merged commit 32ce3f8 into takari:master Feb 26, 2020
@fbricon
Copy link
Contributor

fbricon commented Feb 26, 2020

@mosabua could you perform a release on Maven Central ASAP so that I can consume the new build in m2e, pretty please?

@mosabua
Copy link
Member

mosabua commented Mar 4, 2020

eclipsewebmaster pushed a commit to eclipse-m2e/m2e-core that referenced this pull request Jun 30, 2020
aether-connector-okhttp 0.17.6.999 is a pseudo stable build manually
deployed to Bintray, until 0.17.7 is published to Maven Central
(hopefully before 2020-03-RC1).
That build contains takari/aether-connector-okhttp#26

Change-Id: Icb2c3cf7d99702f9838d52b10a1e1b31b84a0ef6
Signed-off-by: Fred Bricon <[email protected]>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

artifacts are downloaded serially in a single thread
3 participants