Skip to content

Instantly share code, notes, and snippets.

@nebhale
Created February 10, 2020 18:48
Show Gist options
  • Save nebhale/78411e01353ab5d7b74bc23641d93760 to your computer and use it in GitHub Desktop.
Save nebhale/78411e01353ab5d7b74bc23641d93760 to your computer and use it in GitHub Desktop.
➜ ~/d/s/buildpacks master pack inspect-image applications/jar-source --bom | jq .
{
"remote": null,
"local": [
{
"name": "openjdk-jdk",
"version": "11.0.6",
"metadata": {
"licenses": [
{
"type": "GPL-2.0 WITH Classpath-exception-2.0",
"uri": "https://openjdk.java.net/legal/gplv2+ce.html"
}
],
"name": "OpenJDK JDK",
"sha256": "330d19a2eaa07ed02757d7a785a77bab49f5ee710ea03b4ee2fa220ddd0feffc",
"stacks": [
"io.buildpacks.stacks.bionic",
"org.cloudfoundry.stacks.cflinuxfs3"
],
"uri": "https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.6%!B(MISSING)10/OpenJDK11U-jdk_x64_linux_hotspot_11.0.6_10.tar.gz"
},
"buildpack": {
"id": "org.cloudfoundry.openjdk",
"version": "1.2.12"
}
},
{
"name": "openjdk-jre",
"version": "11.0.6",
"metadata": {
"licenses": [
{
"type": "GPL-2.0 WITH Classpath-exception-2.0",
"uri": "https://openjdk.java.net/legal/gplv2+ce.html"
}
],
"name": "OpenJDK JRE",
"sha256": "c5a4e69e2be0e3e5f5bb7c759960b20650967d0f571baad4a7f15b2c03bda352",
"stacks": [
"io.buildpacks.stacks.bionic",
"org.cloudfoundry.stacks.cflinuxfs3"
],
"uri": "https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.6%!B(MISSING)10/OpenJDK11U-jre_x64_linux_hotspot_11.0.6_10.tar.gz"
},
"buildpack": {
"id": "org.cloudfoundry.openjdk",
"version": "1.2.12"
}
},
{
"name": "security-provider-configurer",
"version": "1.2.12",
"metadata": {
"id": "org.cloudfoundry.openjdk",
"name": "Cloud Foundry OpenJDK Buildpack"
},
"buildpack": {
"id": "org.cloudfoundry.openjdk",
"version": "1.2.12"
}
},
{
"name": "link-local-dns",
"version": "1.2.12",
"metadata": {
"id": "org.cloudfoundry.openjdk",
"name": "Cloud Foundry OpenJDK Buildpack"
},
"buildpack": {
"id": "org.cloudfoundry.openjdk",
"version": "1.2.12"
}
},
{
"name": "jvmkill",
"version": "1.16.0",
"metadata": {
"licenses": [
{
"type": "Apache-2.0",
"uri": "https://github.com/cloudfoundry/jvmkill/blob/master/LICENSE"
}
],
"name": "JVMKill Agent",
"sha256": "a3092627b082cb3cdbbe4b255d35687126aa604e6b613dcda33be9f7e1277162",
"stacks": [
"io.buildpacks.stacks.bionic",
"org.cloudfoundry.stacks.cflinuxfs3"
],
"uri": "https://java-buildpack.cloudfoundry.org/jvmkill/bionic/x86_64/jvmkill-1.16.0-RELEASE.so"
},
"buildpack": {
"id": "org.cloudfoundry.openjdk",
"version": "1.2.12"
}
},
{
"name": "class-counter",
"version": "1.2.12",
"metadata": {
"id": "org.cloudfoundry.openjdk",
"name": "Cloud Foundry OpenJDK Buildpack"
},
"buildpack": {
"id": "org.cloudfoundry.openjdk",
"version": "1.2.12"
}
},
{
"name": "memory-calculator",
"version": "4.0.0",
"metadata": {
"licenses": [
{
"type": "Apache-2.0",
"uri": "https://github.com/cloudfoundry/java-buildpack-memory-calculator/blob/master/LICENSE"
}
],
"name": "Memory Calculator",
"sha256": "90d40eab6959a7b4059c6409c4505040e8a04f75a481f7282e53430df3edda3e",
"stacks": [
"io.buildpacks.stacks.bionic",
"org.cloudfoundry.stacks.cflinuxfs3"
],
"uri": "https://java-buildpack.cloudfoundry.org/memory-calculator/bionic/x86_64/memory-calculator-4.0.0.tgz"
},
"buildpack": {
"id": "org.cloudfoundry.openjdk",
"version": "1.2.12"
}
},
{
"name": "executable-jar",
"version": "",
"metadata": {
"classpath": [
"/workspace"
],
"main-class": "org.springframework.boot.loader.JarLauncher"
},
"buildpack": {
"id": "org.cloudfoundry.jvmapplication",
"version": "1.1.7"
}
},
{
"name": "spring-boot",
"version": "",
"metadata": {
"classes": "BOOT-INF/classes/",
"classpath": [
"/workspace/BOOT-INF/classes",
"/workspace/BOOT-INF/lib/HdrHistogram-2.1.11.jar",
"/workspace/BOOT-INF/lib/LatencyUtils-2.0.3.jar",
"/workspace/BOOT-INF/lib/classmate-1.5.1.jar",
"/workspace/BOOT-INF/lib/hibernate-validator-6.0.18.Final.jar",
"/workspace/BOOT-INF/lib/jackson-annotations-2.10.1.jar",
"/workspace/BOOT-INF/lib/jackson-core-2.10.1.jar",
"/workspace/BOOT-INF/lib/jackson-databind-2.10.1.jar",
"/workspace/BOOT-INF/lib/jackson-datatype-jdk8-2.10.1.jar",
"/workspace/BOOT-INF/lib/jackson-datatype-jsr310-2.10.1.jar",
"/workspace/BOOT-INF/lib/jackson-module-parameter-names-2.10.1.jar",
"/workspace/BOOT-INF/lib/jakarta.annotation-api-1.3.5.jar",
"/workspace/BOOT-INF/lib/jakarta.el-3.0.3.jar",
"/workspace/BOOT-INF/lib/jakarta.validation-api-2.0.1.jar",
"/workspace/BOOT-INF/lib/jboss-logging-3.4.1.Final.jar",
"/workspace/BOOT-INF/lib/jul-to-slf4j-1.7.29.jar",
"/workspace/BOOT-INF/lib/log4j-api-2.12.1.jar",
"/workspace/BOOT-INF/lib/log4j-to-slf4j-2.12.1.jar",
"/workspace/BOOT-INF/lib/logback-classic-1.2.3.jar",
"/workspace/BOOT-INF/lib/logback-core-1.2.3.jar",
"/workspace/BOOT-INF/lib/micrometer-core-1.3.1.jar",
"/workspace/BOOT-INF/lib/netty-buffer-4.1.43.Final.jar",
"/workspace/BOOT-INF/lib/netty-codec-4.1.43.Final.jar",
"/workspace/BOOT-INF/lib/netty-codec-http-4.1.43.Final.jar",
"/workspace/BOOT-INF/lib/netty-codec-http2-4.1.43.Final.jar",
"/workspace/BOOT-INF/lib/netty-codec-socks-4.1.43.Final.jar",
"/workspace/BOOT-INF/lib/netty-common-4.1.43.Final.jar",
"/workspace/BOOT-INF/lib/netty-handler-4.1.43.Final.jar",
"/workspace/BOOT-INF/lib/netty-handler-proxy-4.1.43.Final.jar",
"/workspace/BOOT-INF/lib/netty-resolver-4.1.43.Final.jar",
"/workspace/BOOT-INF/lib/netty-transport-4.1.43.Final.jar",
"/workspace/BOOT-INF/lib/netty-transport-native-epoll-4.1.43.Final-linux-x86_64.jar",
"/workspace/BOOT-INF/lib/netty-transport-native-unix-common-4.1.43.Final.jar",
"/workspace/BOOT-INF/lib/nio-multipart-parser-1.1.0.jar",
"/workspace/BOOT-INF/lib/nio-stream-storage-1.1.3.jar",
"/workspace/BOOT-INF/lib/reactive-streams-1.0.3.jar",
"/workspace/BOOT-INF/lib/reactor-core-3.3.1.RELEASE.jar",
"/workspace/BOOT-INF/lib/reactor-netty-0.9.2.RELEASE.jar",
"/workspace/BOOT-INF/lib/slf4j-api-1.7.29.jar",
"/workspace/BOOT-INF/lib/snakeyaml-1.25.jar",
"/workspace/BOOT-INF/lib/spring-aop-5.2.2.RELEASE.jar",
"/workspace/BOOT-INF/lib/spring-beans-5.2.2.RELEASE.jar",
"/workspace/BOOT-INF/lib/spring-boot-2.2.2.BUILD-SNAPSHOT.jar",
"/workspace/BOOT-INF/lib/spring-boot-actuator-2.2.2.BUILD-SNAPSHOT.jar",
"/workspace/BOOT-INF/lib/spring-boot-actuator-autoconfigure-2.2.2.BUILD-SNAPSHOT.jar",
"/workspace/BOOT-INF/lib/spring-boot-autoconfigure-2.2.2.BUILD-SNAPSHOT.jar",
"/workspace/BOOT-INF/lib/spring-boot-starter-2.2.2.BUILD-SNAPSHOT.jar",
"/workspace/BOOT-INF/lib/spring-boot-starter-actuator-2.2.2.BUILD-SNAPSHOT.jar",
"/workspace/BOOT-INF/lib/spring-boot-starter-json-2.2.2.BUILD-SNAPSHOT.jar",
"/workspace/BOOT-INF/lib/spring-boot-starter-logging-2.2.2.BUILD-SNAPSHOT.jar",
"/workspace/BOOT-INF/lib/spring-boot-starter-reactor-netty-2.2.2.BUILD-SNAPSHOT.jar",
"/workspace/BOOT-INF/lib/spring-boot-starter-validation-2.2.2.BUILD-SNAPSHOT.jar",
"/workspace/BOOT-INF/lib/spring-boot-starter-webflux-2.2.2.BUILD-SNAPSHOT.jar",
"/workspace/BOOT-INF/lib/spring-context-5.2.2.RELEASE.jar",
"/workspace/BOOT-INF/lib/spring-core-5.2.2.RELEASE.jar",
"/workspace/BOOT-INF/lib/spring-expression-5.2.2.RELEASE.jar",
"/workspace/BOOT-INF/lib/spring-jcl-5.2.2.RELEASE.jar",
"/workspace/BOOT-INF/lib/spring-web-5.2.2.RELEASE.jar",
"/workspace/BOOT-INF/lib/spring-webflux-5.2.2.RELEASE.jar"
],
"dependencies": [
{
"name": "HdrHistogram",
"sha256": "96671e0898b35d602869efd9339b1929cdac855d2bc64922efbbcdd2209816bc",
"version": "2.1.11"
},
{
"name": "LatencyUtils",
"sha256": "a32a9ffa06b2f4e01c5360f8f9df7bc5d9454a5d373cd8f361347fa5a57165ec",
"version": "2.0.3"
},
{
"name": "classmate",
"sha256": "aab4de3006808c09d25dd4ff4a3611cfb63c95463cfd99e73d2e1680d229a33b",
"version": "1.5.1"
},
{
"name": "hibernate-validator",
"sha256": "79fb11445bc48e1ea6fb259e825d58b3c9a5fa2b7e3c9527e41e4aeda82de907",
"version": "6.0.18.Final"
},
{
"name": "jackson-annotations",
"sha256": "673f8ae16becea4fa937404b3a851417faf42df3bbc592028bbe2bfe0cc9d8cb",
"version": "2.10.1"
},
{
"name": "jackson-core",
"sha256": "79bffbdcd349f69a5ac252e2b4096131704386af4fa14d95395ea9a0e423cf33",
"version": "2.10.1"
},
{
"name": "jackson-databind",
"sha256": "2d23f47001492233565adf5a34f225f2ae89564cee08024873ec36b7842ede46",
"version": "2.10.1"
},
{
"name": "jackson-datatype-jdk8",
"sha256": "05c45b1441e74ea5e4b0c7a20823d2c7cfded946108902b5691a129e78f60515",
"version": "2.10.1"
},
{
"name": "jackson-datatype-jsr310",
"sha256": "5e7d0363068e3d42ac7f6234c88ade8867174009866e6f00f496edb5b295b56f",
"version": "2.10.1"
},
{
"name": "jackson-module-parameter-names",
"sha256": "e8083b8aef3704fd8a1032454d1d80ad5e250a678fbb3bc8ac89c0f0567badf3",
"version": "2.10.1"
},
{
"name": "jakarta.annotation-api",
"sha256": "85fb03fc054cdf4efca8efd9b6712bbb418e1ab98241c4539c8585bbc23e1b8a",
"version": "1.3.5"
},
{
"name": "jakarta.el",
"sha256": "e2bcb8551b02a5c2afdc4cab77302ba5c76705cf1fc832345ca880df80bf4716",
"version": "3.0.3"
},
{
"name": "jakarta.validation-api",
"sha256": "cbd4097d66194f4793c59d8d145915313717caebb8bd3590ae6f716eadc8d351",
"version": "2.0.1"
},
{
"name": "jboss-logging",
"sha256": "8efe877d93e5e1057a1388b2950503b88b0c28447364fde08adbec61e524eeb8",
"version": "3.4.1.Final"
},
{
"name": "jul-to-slf4j",
"sha256": "ac6f86a0afe572c505c88bfd8a79e86b3508926d8cca14533fbda8cb83634a26",
"version": "1.7.29"
},
{
"name": "log4j-api",
"sha256": "429534d03bdb728879ab551d469e26f6f7ff4c8a8627f59ac68ab6ef26063515",
"version": "2.12.1"
},
{
"name": "log4j-to-slf4j",
"sha256": "69d4aa504294033ea0d1236aabe81ed3f6393b6eb42e61899b197a51a3df73e9",
"version": "2.12.1"
},
{
"name": "logback-classic",
"sha256": "fb53f8539e7fcb8f093a56e138112056ec1dc809ebb020b59d8a36a5ebac37e0",
"version": "1.2.3"
},
{
"name": "logback-core",
"sha256": "5946d837fe6f960c02a53eda7a6926ecc3c758bbdd69aa453ee429f858217f22",
"version": "1.2.3"
},
{
"name": "micrometer-core",
"sha256": "aec71c65b120b61507b025a6f0e43ce3578c594bcdefb62d8f4bda80abaa2072",
"version": "1.3.1"
},
{
"name": "netty-buffer",
"sha256": "03f4cc9bf6ec527ed271e60948a51817c98e3cdd1dfc504beb6b9e1653767626",
"version": "4.1.43.Final"
},
{
"name": "netty-codec",
"sha256": "94533866033c4c9d7d297497b5fa8a1660b947e179d71112245c7c05a96f909b",
"version": "4.1.43.Final"
},
{
"name": "netty-codec-http",
"sha256": "cd28128d1d7ad1e7c070c94e0c15d33e01534a5fefe187833808c4c4d7222be5",
"version": "4.1.43.Final"
},
{
"name": "netty-codec-http2",
"sha256": "86818adea1018d7a7a3788188eeac4f5e7fa03c3a10001745e18821d30bce493",
"version": "4.1.43.Final"
},
{
"name": "netty-codec-socks",
"sha256": "29c0d934d7d678b2c55ffe399a74d6c5c12ac5b74b7701fb53c48764a059f71a",
"version": "4.1.43.Final"
},
{
"name": "netty-common",
"sha256": "729737a2a57c460d3543aa309cbf971ad2f0ffec431751d48409f5e865bae88e",
"version": "4.1.43.Final"
},
{
"name": "netty-handler",
"sha256": "f16169d25565edc402b872d8f0b17f32338a9d395602eff8a69e99bbdcc53558",
"version": "4.1.43.Final"
},
{
"name": "netty-handler-proxy",
"sha256": "714de68f915cd4853a9ff3aef09b9eb9faed1e169756a9c04f9172e51e2c25bc",
"version": "4.1.43.Final"
},
{
"name": "netty-resolver",
"sha256": "f39b887d6fcc56de1b144ef2e58d9232d78e9c0e5994a90fa4e6645074bea17e",
"version": "4.1.43.Final"
},
{
"name": "netty-transport",
"sha256": "94f2b881f1c8d62afe9f349bf6c0ea0c8e58811715c74282872c735069b78503",
"version": "4.1.43.Final"
},
{
"name": "netty-transport-native-epoll",
"sha256": "abdfa866770d16ff575b2ad499fbeba28153dcad50178b4e92d9e19dbff9ee4c",
"version": "4.1.43.Final-linux-x86_64"
},
{
"name": "netty-transport-native-unix-common",
"sha256": "52096f19e091d9e58a107fb111404b93208ab040b3ad37e255caed6481bdd988",
"version": "4.1.43.Final"
},
{
"name": "nio-multipart-parser",
"sha256": "876aab6cf1c46319b7ec1428ce735115120a8dcce5c6af2fe9e6066b65a9131e",
"version": "1.1.0"
},
{
"name": "nio-stream-storage",
"sha256": "f42f75092953f9e4f31098a22774166a933f21507e14545bf35e6a8a06ba1f6a",
"version": "1.1.3"
},
{
"name": "reactive-streams",
"sha256": "1dee0481072d19c929b623e155e14d2f6085dc011529a0a0dbefc84cf571d865",
"version": "1.0.3"
},
{
"name": "reactor-core",
"sha256": "40280e627e5cdcdc71633ce39171c15006f4fae0fe51d2d7e585d41b385726ee",
"version": "3.3.1.RELEASE"
},
{
"name": "reactor-netty",
"sha256": "df1116a4399ce9b38147396b722a621865e5c864144365f921db779d196cf117",
"version": "0.9.2.RELEASE"
},
{
"name": "slf4j-api",
"sha256": "47b624903c712f9118330ad2fb91d0780f7f666c3f22919d0fc14522c5cad9ea",
"version": "1.7.29"
},
{
"name": "snakeyaml",
"sha256": "b50ef33187e7dc922b26dbe4dd0fdb3a9cf349e75a08b95269901548eee546eb",
"version": "1.25"
},
{
"name": "spring-aop",
"sha256": "fdd91ca946d7e8afd33edbdab99fe04cb5a62988fc6d95d60fdf1444b48b9c21",
"version": "5.2.2.RELEASE"
},
{
"name": "spring-beans",
"sha256": "58f16fa6718d9e2a456036b681b68dc38802c0da6c90feaf1e63a160b3b74cac",
"version": "5.2.2.RELEASE"
},
{
"name": "spring-boot",
"sha256": "c9a1cabc48d6df4bec585c9f91b165d3da66c47c7cb0ce35fb1063a0e6e37109",
"version": "2.2.2.BUILD-SNAPSHOT"
},
{
"name": "spring-boot-actuator",
"sha256": "9869ac4a80329427acc3dd70224e097fad37f55e8fe62b5ae89f12f541a82e2d",
"version": "2.2.2.BUILD-SNAPSHOT"
},
{
"name": "spring-boot-actuator-autoconfigure",
"sha256": "5855adae795390217fc14a16b5f1276f4de2d8548c1777c2a1459f792ed99ac3",
"version": "2.2.2.BUILD-SNAPSHOT"
},
{
"name": "spring-boot-autoconfigure",
"sha256": "66936e1f85604fa2998b733cc93ea310e13fb3da67f7561ed72e2558cdb8fe8a",
"version": "2.2.2.BUILD-SNAPSHOT"
},
{
"name": "spring-boot-starter",
"sha256": "5a00512775aba86d59589f2e7a4c1f20ca33a9656af9d9aa64e8b26330a0c68f",
"version": "2.2.2.BUILD-SNAPSHOT"
},
{
"name": "spring-boot-starter-actuator",
"sha256": "cf231ec2c33f3c504f9fd3dcb49fcea45fb97bc1c812b99b8df4c715c9713517",
"version": "2.2.2.BUILD-SNAPSHOT"
},
{
"name": "spring-boot-starter-json",
"sha256": "1639fa959f923968c726f251ce6c0e89e80076bb90d2ce3b8d9eb4293e504961",
"version": "2.2.2.BUILD-SNAPSHOT"
},
{
"name": "spring-boot-starter-logging",
"sha256": "f4cb5727efa56d3d65a9453643fd4fc47516178beae5db1a50ba1eb27d28f920",
"version": "2.2.2.BUILD-SNAPSHOT"
},
{
"name": "spring-boot-starter-reactor-netty",
"sha256": "2bd24de19ae54e5b4023cfaeb29531ca410a47046f21823ce7eed6041a8fa7ab",
"version": "2.2.2.BUILD-SNAPSHOT"
},
{
"name": "spring-boot-starter-validation",
"sha256": "614425f17cd2cdbaf0893010619f3bfdee7a179402d8ad85a015d1a18a2741bd",
"version": "2.2.2.BUILD-SNAPSHOT"
},
{
"name": "spring-boot-starter-webflux",
"sha256": "9e2455a768f38eb58036c32d5a80fad30cbd3337c7df9f5698c8aba94abf83bd",
"version": "2.2.2.BUILD-SNAPSHOT"
},
{
"name": "spring-context",
"sha256": "bb9ed510c61e44b4d39b4e27eb6dfa1737914ee10e4d915a9d757114dbd01fd0",
"version": "5.2.2.RELEASE"
},
{
"name": "spring-core",
"sha256": "94459936895f669c8bdd794be79850b73a9b980cc01a4aec88f373f150002b70",
"version": "5.2.2.RELEASE"
},
{
"name": "spring-expression",
"sha256": "8e7c7de72ca95ee5c4adeb5d07f37f20e5607e2ef606c34a244ea8f94f5bbe33",
"version": "5.2.2.RELEASE"
},
{
"name": "spring-jcl",
"sha256": "db6ec0aa5330ab84a78933fd2c27db83581e3f0adbc1a562013c8647b3935dbd",
"version": "5.2.2.RELEASE"
},
{
"name": "spring-web",
"sha256": "b99203146edecf0c28d0c930f91526e1237cd4048ad5022cabaeab5ac4e4bb83",
"version": "5.2.2.RELEASE"
},
{
"name": "spring-webflux",
"sha256": "e92377d9ecf0df52b3602c3490ec7000c6043c3c936530c791cc0496672728b6",
"version": "5.2.2.RELEASE"
}
],
"lib": "BOOT-INF/lib/",
"start-class": "io.pivotal.buildpackdemo.BuildpackDemoApplication",
"version": "2.2.2.BUILD-SNAPSHOT"
},
"buildpack": {
"id": "org.cloudfoundry.springboot",
"version": "1.2.8"
}
},
{
"name": "auto-reconfiguration",
"version": "2.11.0",
"metadata": {
"licenses": [
{
"type": "Apache-2.0",
"uri": "https://github.com/cloudfoundry/java-buildpack-auto-reconfiguration/blob/master/LICENSE"
}
],
"name": "Spring Auto-reconfiguration",
"sha256": "46ab131165317d91fd4ad3186abf755222744e2d277dc413def06f3ad45ab150",
"stacks": [
"io.buildpacks.stacks.bionic",
"org.cloudfoundry.stacks.cflinuxfs3"
],
"uri": "https://repo.spring.io/release/org/cloudfoundry/java-buildpack-auto-reconfiguration/2.11.0.RELEASE/java-buildpack-auto-reconfiguration-2.11.0.RELEASE.jar"
},
"buildpack": {
"id": "org.cloudfoundry.springautoreconfiguration",
"version": "1.1.6"
}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment