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

Go on a diet and cut off dead ends #76

Closed
bonndan opened this issue Jan 8, 2020 · 1 comment
Closed

Go on a diet and cut off dead ends #76

bonndan opened this issue Jan 8, 2020 · 1 comment
Assignees
Labels
enhancement New feature or request
Projects
Milestone

Comments

@bonndan
Copy link
Collaborator

bonndan commented Jan 8, 2020

In order to provide a small executable with fewer dependencies (see #36 #14 ) some libraries can be dropped now.

mvn dependency:copy-dependencies -DincludeScope=runtime
and dependency:tree showed that especially graphstream contains some heavy transitive dependencies.

total 84M

22M Nov 12 18:01 jruby-complete-9.1.17.0.jar
11M Nov 12 18:01 kubernetes-model-4.2.0.jar
6,9M Nov 12 22:39 scala-library-2.10.1.jar
5,8M Dez 1 14:55 sqlite-jdbc-3.28.0.jar
3,3M Dez 1 14:58 tomcat-embed-core-9.0.27.jar
2,0M Nov 12 18:00 commons-math3-3.4.1.jar
1,5M Nov 12 18:00 bcprov-jdk14-138.jar
1,4M Nov 12 18:00 jfreechart-1.0.14.jar
1,4M Dez 1 14:59 spring-core-5.2.1.RELEASE.jar
1,4M Dez 1 14:58 spring-web-5.2.1.RELEASE.jar
1,4M Dez 1 14:58 spring-boot-autoconfigure-2.2.1.RELEASE.jar
1,3M Nov 12 17:58 jackson-databind-2.9.10.1.jar
1,3M Nov 12 18:01 jgraphx-4.0.4.jar
1,2M Dez 1 14:59 spring-context-5.2.1.RELEASE.jar
1,2M Dez 1 14:53 hibernate-validator-6.0.18.Final.jar
1,1M Nov 12 18:00 itext-2.1.5.jar
1015K Dez 1 14:55 spring-boot-2.2.1.RELEASE.jar
960K Nov 12 18:01 cqengine-3.4.0.jar
924K Dez 1 14:58 spring-webmvc-5.2.1.RELEASE.jar
905K Nov 12 17:59 gs-core-1.3.jar
813K Nov 12 17:59 commons-math-2.1.jar
788K Nov 12 18:00 asciidoctorj-1.5.8.jar
762K Nov 12 18:01 javassist-3.25.0-GA.jar
711K Nov 12 17:59 httpclient-4.5.jar
669K Dez 1 14:59 spring-beans-5.2.1.RELEASE.jar
645K Dez 1 14:54 jakarta.mail-1.6.4.jar
577K Nov 12 17:58 jgrapht-core-1.1.0.jar
567K Nov 12 18:00 kubernetes-client-4.2.0.jar
521K Nov 12 17:59 protobuf-java-2.5.0.jar
500K Dez 1 14:59 spring-hateoas-1.0.1.RELEASE.jar
495K Nov 12 17:59 jcommon-1.0.17.jar
493K Dez 1 14:58 commons-lang3-3.9.jar
461K Nov 12 17:58 logback-core-1.2.3.jar
437K Nov 12 17:59 gs-ui-1.3.jar
416K Dez 1 14:59 okhttp-3.14.4.jar
364K Dez 1 14:59 spring-aop-5.2.1.RELEASE.jar
341K Dez 1 14:59 jackson-core-2.10.0.jar
337K Dez 1 14:53 commons-codec-1.13.jar
330K Nov 12 18:01 antlr4-runtime-4.7.2.jar
328K Nov 12 17:59 gs-algo-1.3.jar
324K Nov 12 18:01 kryo-5.0.0-RC1.jar
321K Dez 1 14:53 httpcore-4.4.12.jar
308K Nov 12 17:58 junit-4.12.jar
297K Dez 1 14:55 snakeyaml-1.25.jar
284K Nov 12 17:58 logback-classic-1.2.3.jar
276K Dez 1 14:55 spring-expression-5.2.1.RELEASE.jar
271K Dez 1 14:51 log4j-api-2.12.1.jar
266K Nov 12 22:49 rancher-java-sdk-1.0.0.jar
260K Dez 1 14:56 tomcat-embed-websocket-9.0.27.jar
249K Dez 1 14:53 tomcat-embed-el-9.0.27.jar
232K Dez 1 14:58 javax.el-3.0.1-b11.jar
218K Nov 12 17:58 json-path-2.4.0.jar
213K Dez 1 14:57 spring-boot-devtools-2.2.1.RELEASE.jar
190K Dez 1 14:44 xml-apis-1.3.04.jar
188K Nov 12 18:00 bcmail-jdk14-138.jar
179K Nov 12 18:00 commons-text-1.3.jar
178K Dez 1 14:54 spring-context-support-5.2.1.RELEASE.jar
173K Nov 12 18:00 automaton-1.11-8.jar
162K Nov 12 17:58 jgrapht-io-1.1.0.jar
124K Nov 12 18:01 kryo-serializers-0.45.jar
123K Nov 12 17:58 jaxb-api-2.3.0.jar
118K Nov 12 17:58 json-smart-2.3.jar
118K Nov 12 18:01 concurrent-trees-2.6.1.jar
113K Dez 1 14:54 jakarta.xml.bind-api-2.3.2.jar
109K Dez 1 14:55 spring-boot-configuration-processor-2.2.1.RELEASE.jar
104K Dez 1 14:56 jackson-datatype-jsr310-2.10.0.jar

[INFO] de.bonndan:nivio:jar:0.2.0
[INFO] +- org.springframework.boot:spring-boot-starter:jar:2.2.1.RELEASE:compile
[INFO] |  +- org.springframework.boot:spring-boot:jar:2.2.1.RELEASE:compile
[INFO] |  |  \- org.springframework:spring-context:jar:5.2.1.RELEASE:compile
[INFO] |  +- org.springframework.boot:spring-boot-autoconfigure:jar:2.2.1.RELEASE:compile
[INFO] |  +- org.springframework.boot:spring-boot-starter-logging:jar:2.2.1.RELEASE:compile
[INFO] |  |  +- ch.qos.logback:logback-classic:jar:1.2.3:compile
[INFO] |  |  |  \- ch.qos.logback:logback-core:jar:1.2.3:compile
[INFO] |  |  \- org.apache.logging.log4j:log4j-to-slf4j:jar:2.12.1:compile
[INFO] |  |     \- org.apache.logging.log4j:log4j-api:jar:2.12.1:compile
[INFO] |  +- jakarta.annotation:jakarta.annotation-api:jar:1.3.5:compile
[INFO] |  +- org.springframework:spring-core:jar:5.2.1.RELEASE:compile
[INFO] |  |  \- org.springframework:spring-jcl:jar:5.2.1.RELEASE:compile
[INFO] |  \- org.yaml:snakeyaml:jar:1.25:compile
[INFO] +- org.springframework.boot:spring-boot-configuration-processor:jar:2.2.1.RELEASE:compile (optional)
[INFO] +- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.10.0:compile
[INFO] |  \- com.fasterxml.jackson.core:jackson-core:jar:2.10.0:compile
[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.9.10.1:compile
[INFO] |  \- com.fasterxml.jackson.core:jackson-annotations:jar:2.10.0:compile
[INFO] +- javax.xml.bind:jaxb-api:jar:2.3.0:compile
[INFO] +- org.jgrapht:jgrapht-io:jar:1.1.0:compile
[INFO] |  +- org.jgrapht:jgrapht-core:jar:1.1.0:compile
[INFO] |  \- org.apache.commons:commons-lang3:jar:3.9:compile
[INFO] +- org.springframework.boot:spring-boot-starter-test:jar:2.2.1.RELEASE:test
[INFO] |  +- org.springframework.boot:spring-boot-test:jar:2.2.1.RELEASE:test
[INFO] |  +- org.springframework.boot:spring-boot-test-autoconfigure:jar:2.2.1.RELEASE:test
[INFO] |  +- com.jayway.jsonpath:json-path:jar:2.4.0:compile
[INFO] |  |  \- net.minidev:json-smart:jar:2.3:compile
[INFO] |  |     \- net.minidev:accessors-smart:jar:1.2:compile
[INFO] |  |        \- org.ow2.asm:asm:jar:5.0.4:compile
[INFO] |  +- jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.2:compile
[INFO] |  |  \- jakarta.activation:jakarta.activation-api:jar:1.2.1:compile
[INFO] |  +- org.junit.jupiter:junit-jupiter:jar:5.4.0:test
[INFO] |  |  \- org.junit.jupiter:junit-jupiter-params:jar:5.4.0:test
[INFO] |  +- org.junit.vintage:junit-vintage-engine:jar:5.4.0:test
[INFO] |  +- org.assertj:assertj-core:jar:3.13.2:test
[INFO] |  +- org.hamcrest:hamcrest:jar:2.1:test
[INFO] |  +- org.mockito:mockito-core:jar:2.24.0:test
[INFO] |  |  +- net.bytebuddy:byte-buddy:jar:1.10.2:test
[INFO] |  |  +- net.bytebuddy:byte-buddy-agent:jar:1.10.2:test
[INFO] |  |  \- org.objenesis:objenesis:jar:2.6:compile
[INFO] |  +- org.skyscreamer:jsonassert:jar:1.5.0:test
[INFO] |  |  \- com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:test
[INFO] |  +- org.springframework:spring-test:jar:5.2.1.RELEASE:test
[INFO] |  \- org.xmlunit:xmlunit-core:jar:2.6.3:test
[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.4.0:test
[INFO] |  +- org.apiguardian:apiguardian-api:jar:1.0.0:test
[INFO] |  +- org.opentest4j:opentest4j:jar:1.1.1:test
[INFO] |  \- org.junit.platform:junit-platform-commons:jar:1.4.0:test
[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.4.0:test
[INFO] |  \- org.junit.platform:junit-platform-engine:jar:1.4.0:test
[INFO] +- org.mockito:mockito-junit-jupiter:jar:2.25.0:test
[INFO] +- org.springframework.boot:spring-boot-starter-validation:jar:2.2.1.RELEASE:compile
[INFO] |  +- jakarta.validation:jakarta.validation-api:jar:2.0.1:compile
[INFO] |  +- org.apache.tomcat.embed:tomcat-embed-el:jar:9.0.27:compile
[INFO] |  \- org.hibernate.validator:hibernate-validator:jar:6.0.18.Final:compile
[INFO] |     \- com.fasterxml:classmate:jar:1.5.1:compile
[INFO] +- org.springframework.boot:spring-boot-starter-web:jar:2.2.1.RELEASE:compile
[INFO] |  +- org.springframework.boot:spring-boot-starter-json:jar:2.2.1.RELEASE:compile
[INFO] |  |  +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.10.0:compile
[INFO] |  |  +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.10.0:compile
[INFO] |  |  \- com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.10.0:compile
[INFO] |  +- org.springframework.boot:spring-boot-starter-tomcat:jar:2.2.1.RELEASE:compile
[INFO] |  |  +- org.apache.tomcat.embed:tomcat-embed-core:jar:9.0.27:compile
[INFO] |  |  \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:9.0.27:compile
[INFO] |  +- org.springframework:spring-web:jar:5.2.1.RELEASE:compile
[INFO] |  |  \- org.springframework:spring-beans:jar:5.2.1.RELEASE:compile
[INFO] |  \- org.springframework:spring-webmvc:jar:5.2.1.RELEASE:compile
[INFO] |     +- org.springframework:spring-aop:jar:5.2.1.RELEASE:compile
[INFO] |     \- org.springframework:spring-expression:jar:5.2.1.RELEASE:compile
[INFO] +- org.springframework.boot:spring-boot-devtools:jar:2.2.1.RELEASE:compile (optional)
[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5:compile
[INFO] |  +- org.apache.httpcomponents:httpcore:jar:4.4.12:compile
[INFO] |  \- commons-codec:commons-codec:jar:1.13:compile
[INFO] +- com.github.tomakehurst:wiremock:jar:2.19.0:test
[INFO] |  +- org.eclipse.jetty:jetty-server:jar:9.4.22.v20191022:test
[INFO] |  |  +- javax.servlet:javax.servlet-api:jar:4.0.1:test
[INFO] |  |  +- org.eclipse.jetty:jetty-http:jar:9.4.22.v20191022:test
[INFO] |  |  \- org.eclipse.jetty:jetty-io:jar:9.4.22.v20191022:test
[INFO] |  +- org.eclipse.jetty:jetty-servlet:jar:9.4.22.v20191022:test
[INFO] |  |  \- org.eclipse.jetty:jetty-security:jar:9.4.22.v20191022:test
[INFO] |  +- org.eclipse.jetty:jetty-servlets:jar:9.4.22.v20191022:test
[INFO] |  |  +- org.eclipse.jetty:jetty-continuation:jar:9.4.22.v20191022:test
[INFO] |  |  \- org.eclipse.jetty:jetty-util:jar:9.4.22.v20191022:test
[INFO] |  +- org.eclipse.jetty:jetty-webapp:jar:9.4.22.v20191022:test
[INFO] |  |  \- org.eclipse.jetty:jetty-xml:jar:9.4.22.v20191022:test
[INFO] |  +- com.google.guava:guava:jar:20.0:test
[INFO] |  +- org.xmlunit:xmlunit-legacy:jar:2.6.3:test
[INFO] |  +- org.slf4j:slf4j-api:jar:1.7.29:compile
[INFO] |  +- net.sf.jopt-simple:jopt-simple:jar:5.0.3:test
[INFO] |  +- junit:junit:jar:4.12:compile
[INFO] |  +- com.flipkart.zjsonpatch:zjsonpatch:jar:0.4.4:test
[INFO] |  +- com.github.jknack:handlebars:jar:4.0.7:test
[INFO] |  \- com.github.jknack:handlebars-helpers:jar:4.0.7:test
[INFO] +- org.hawkular.agent:prometheus-scraper:jar:0.23.0.Final:compile
[INFO] |  +- io.prometheus.client:model:jar:0.0.2:compile
[INFO] |  |  \- com.google.protobuf:protobuf-java:jar:2.5.0:compile
[INFO] |  \- org.jboss.logging:jboss-logging:jar:3.4.1.Final:compile
[INFO] +- org.springframework.boot:spring-boot-starter-mail:jar:2.2.1.RELEASE:compile
[INFO] |  +- org.springframework:spring-context-support:jar:5.2.1.RELEASE:compile
[INFO] |  \- com.sun.mail:jakarta.mail:jar:1.6.4:compile
[INFO] |     \- com.sun.activation:jakarta.activation:jar:1.2.1:compile
[INFO] +- org.graphstream:gs-core:jar:1.3:compile
[INFO] |  +- org.graphstream:pherd:jar:1.0:compile
[INFO] |  \- org.graphstream:mbox2:jar:1.0:compile
[INFO] +- org.graphstream:gs-ui:jar:1.3:compile
[INFO] |  +- org.graphstream:gs-algo:jar:1.3:compile
[INFO] |  |  +- org.apache.commons:commons-math:jar:2.1:compile
[INFO] |  |  +- org.apache.commons:commons-math3:jar:3.4.1:compile
[INFO] |  |  \- org.jfree:jfreechart:jar:1.0.14:compile
[INFO] |  |     +- org.jfree:jcommon:jar:1.0.17:compile
[INFO] |  |     +- xml-apis:xml-apis:jar:1.3.04:compile
[INFO] |  |     \- com.lowagie:itext:jar:2.1.5:compile
[INFO] |  |        +- bouncycastle:bcmail-jdk14:jar:138:compile
[INFO] |  |        \- bouncycastle:bcprov-jdk14:jar:138:compile
[INFO] |  \- org.scala-lang:scala-library:jar:2.10.1:compile
[INFO] +- org.asciidoctor:asciidoctorj:jar:1.5.8:compile
[INFO] |  +- org.jruby:jruby-complete:jar:9.1.17.0:compile
[INFO] |  \- com.beust:jcommander:jar:1.35:compile
[INFO] +- com.github.jgraph:jgraphx:jar:4.0.4:compile
[INFO] +- com.j2html:j2html:jar:1.4.0:compile
[INFO] +- org.apache.commons:commons-text:jar:1.3:compile
[INFO] +- io.fabric8:kubernetes-client:jar:4.2.0:compile
[INFO] |  +- io.fabric8:kubernetes-model:jar:4.2.0:compile
[INFO] |  |  +- io.fabric8:kubernetes-model-common:jar:4.2.0:compile
[INFO] |  |  +- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.10.0:compile
[INFO] |  |  +- javax.validation:validation-api:jar:2.0.1.Final:compile
[INFO] |  |  +- org.glassfish:javax.el:jar:3.0.1-b11:compile
[INFO] |  |  \- javax.annotation:javax.annotation-api:jar:1.3.2:compile
[INFO] |  +- com.squareup.okhttp3:okhttp:jar:3.14.4:compile
[INFO] |  |  \- com.squareup.okio:okio:jar:1.17.2:compile
[INFO] |  +- com.squareup.okhttp3:logging-interceptor:jar:3.14.4:compile
[INFO] |  +- org.slf4j:jul-to-slf4j:jar:1.7.29:compile
[INFO] |  +- io.fabric8:zjsonpatch:jar:0.3.0:compile
[INFO] |  \- com.github.mifmif:generex:jar:1.0.2:compile
[INFO] |     \- dk.brics.automaton:automaton:jar:1.11-8:compile
[INFO] +- io.fabric8:kubernetes-server-mock:jar:4.2.0:test
[INFO] |  +- io.fabric8:mockwebserver:jar:0.1.1:test
[INFO] |  |  +- com.squareup.okhttp3:mockwebserver:jar:3.14.4:test
[INFO] |  |  \- io.sundr:builder-annotations:jar:0.13.1:test
[INFO] |  |     +- io.sundr:sundr-core:jar:0.13.1:test
[INFO] |  |     +- io.sundr:sundr-codegen:jar:0.13.1:test
[INFO] |  |     \- io.sundr:resourcecify-annotations:jar:0.13.1:test
[INFO] |  +- org.bouncycastle:bcprov-ext-jdk15on:jar:1.61:test
[INFO] |  \- org.bouncycastle:bcpkix-jdk15on:jar:1.61:test
[INFO] |     \- org.bouncycastle:bcprov-jdk15on:jar:1.61:test
[INFO] +- com.googlecode.cqengine:cqengine:jar:3.4.0:compile
[INFO] |  +- com.googlecode.concurrent-trees:concurrent-trees:jar:2.6.1:compile
[INFO] |  +- org.javassist:javassist:jar:3.25.0-GA:compile
[INFO] |  +- org.xerial:sqlite-jdbc:jar:3.28.0:compile
[INFO] |  +- com.esotericsoftware:kryo:jar:5.0.0-RC1:compile
[INFO] |  |  +- com.esotericsoftware:reflectasm:jar:1.11.7:compile
[INFO] |  |  \- com.esotericsoftware:minlog:jar:1.3.0:compile
[INFO] |  +- de.javakaffee:kryo-serializers:jar:0.45:compile
[INFO] |  +- org.antlr:antlr4-runtime:jar:4.7.2:compile
[INFO] |  \- net.jodah:typetools:jar:0.6.1:compile
[INFO] +- org.springframework.boot:spring-boot-starter-hateoas:jar:2.2.1.RELEASE:compile
[INFO] |  \- org.springframework.hateoas:spring-hateoas:jar:1.0.1.RELEASE:compile
[INFO] |     \- org.springframework.plugin:spring-plugin-core:jar:2.0.0.RELEASE:compile
[INFO] +- br.com.basis:rancher-java-sdk:jar:1.0.0:compile
[INFO] |  \- com.squareup.retrofit2:converter-jackson:jar:2.3.0:compile
[INFO] +- com.squareup.retrofit2:retrofit:jar:2.3.0:compile
[INFO] \- com.github.Hexworks.mixite:mixite.core-jvm:jar:2018.2.0-RELEASE:compile
[INFO]    +- org.jetbrains.kotlin:kotlin-stdlib-jdk8:jar:1.3.50:compile
[INFO]    |  \- org.jetbrains.kotlin:kotlin-stdlib-jdk7:jar:1.3.50:compile
[INFO]    \- org.jetbrains.kotlin:kotlin-stdlib:jar:1.3.50:compile
[INFO]       +- org.jetbrains.kotlin:kotlin-stdlib-common:jar:1.3.50:compile
[INFO]       \- org.jetbrains:annotations:jar:13.0:compile
@bonndan bonndan added the enhancement New feature or request label Jan 8, 2020
@bonndan bonndan added this to the 0.2.1 milestone Jan 8, 2020
@bonndan bonndan self-assigned this Jan 8, 2020
@bonndan bonndan added this to To do in nivio via automation Jan 8, 2020
@bonndan
Copy link
Collaborator Author

bonndan commented Jan 8, 2020

Removed about 30MB

@bonndan bonndan closed this as completed Jan 8, 2020
nivio automation moved this from To do to Done Jan 8, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
nivio
  
Done
Development

No branches or pull requests

1 participant