Skip to content

Instantly share code, notes, and snippets.

@aalmiray
Last active January 6, 2022 13:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aalmiray/f1fa853453358b6a4d98195db871bd35 to your computer and use it in GitHub Desktop.
Save aalmiray/f1fa853453358b6a4d98195db871bd35 to your computer and use it in GitHub Desktop.
/Users/aalmiray/Downloads/graalvm-ce-java11-22.1.0-dev/Contents/Home/bin/native-image -H:DefaultLocale=en -H:IncludeLocales=en,ca,de,es,fr,hi,it,ja,nl,pt_BR,zh_TW,ru -H:Optimize=2 -H:+RemoveUnusedSymbols -jar /Users/aalmiray/dev
│ /github/jreleaser/apps/jreleaser/build/libs/jreleaser-1.0.0-SNAPSHOT.jar -cp ../../../../../apps/jreleaser/build/libs/jreleaser-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/twitter-java-sdk-1.0.0-SNAPSHOT.jar:../../../../../a
│ pps/jreleaser/build/dependencies/flat/gitlab-java-sdk-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/codeberg-java-sdk-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/aws-java-sdk-s3-1.12.131.jar:../../
│ ../../../apps/jreleaser/build/dependencies/flat/jreleaser-model-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/github-api-1.129.jar:../../../../../apps/jreleaser/build/dependencies/flat/bcprov-jdk15on-1.68.jar:../../../../../ap
│ ps/jreleaser/build/dependencies/flat/sdkman-java-sdk-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/slf4j-simple-1.7.32.jar:../../../../../apps/jreleaser/build/dependencies/flat/slack-java-sdk-1.0.0-SNAPSHOT.jar:../../../../../
│ apps/jreleaser/build/dependencies/flat/jreleaser-config-toml-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/jakarta.activation-2.0.1.jar:../../../../../apps/jreleaser/build/dependencies/flat/jmespath-java-1.12.131.jar:../../../
│ ../../apps/jreleaser/build/dependencies/flat/git-sdk-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/slf4j-api-1.7.32.jar:../../../../../apps/jreleaser/build/dependencies/flat/commons-io-2.11.0.jar:../../../../../apps/jreleaser/
│ build/dependencies/flat/discord-java-sdk-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/jackson-dataformat-toml-2.13.1.jar:../../../../../apps/jreleaser/build/dependencies/flat/telegram-java-sdk-1.0.0-SNAPSHOT.jar:../../../../.
│ ./apps/jreleaser/build/dependencies/flat/httpcore-4.4.13.jar:../../../../../apps/jreleaser/build/dependencies/flat/mastodon-java-sdk-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/jakarta.mail-2.0.1.jar:../../../../../apps/jrel
│ easer/build/dependencies/flat/jackson-dataformat-cbor-2.13.1.jar:../../../../../apps/jreleaser/build/dependencies/flat/http-upload-java-sdk-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/jcl-over-slf4j-1.7.32.jar:../../../../..
│ /apps/jreleaser/build/dependencies/flat/jreleaser-assemblers-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/mail-java-sdk-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/jreleaser-utils-1.0.0-SNAPSHOT.j
│ ar:../../../../../apps/jreleaser/build/dependencies/flat/ion-java-1.0.2.jar:../../../../../apps/jreleaser/build/dependencies/flat/jsonschema-module-jackson-4.21.0.jar:../../../../../apps/jreleaser/build/dependencies/flat/google-chat-java-sdk-1.0.0-SNAPS
│ HOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/picocli-4.6.2.jar:../../../../../apps/jreleaser/build/dependencies/flat/jsonschema-generator-4.21.0.jar:../../../../../apps/jreleaser/build/dependencies/flat/teams-java-sdk-1.0.0-SNAPSHOT.jar
│ :../../../../../apps/jreleaser/build/dependencies/flat/classmate-1.5.1.jar:../../../../../apps/jreleaser/build/dependencies/flat/snakeyaml-1.30.jar:../../../../../apps/jreleaser/build/dependencies/flat/aws-java-sdk-kms-1.12.131.jar:../../../../../apps/j
│ releaser/build/dependencies/flat/zt-exec-1.12.jar:../../../../../apps/jreleaser/build/dependencies/flat/java-sdk-commons-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/gitea-java-sdk-1.0.0-SNAPSHOT.jar:../../../../../apps/jrele
│ aser/build/dependencies/flat/jackson-core-2.13.1.jar:../../../../../apps/jreleaser/build/dependencies/flat/jreleaser-config-json-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/commons-compress-1.21.jar:../../../../../apps/jrele
│ aser/build/dependencies/flat/feign-form-3.8.0.jar:../../../../../apps/jreleaser/build/dependencies/flat/org.eclipse.jgit-5.13.0.202109080827-r.jar:../../../../../apps/jreleaser/build/dependencies/flat/github-java-sdk-1.0.0-SNAPSHOT.jar:../../../../../ap
│ ps/jreleaser/build/dependencies/flat/jreleaser-workflow-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/mattermost-java-sdk-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/s3-java-sdk-1.0.0-SNAPSHOT.jar:
│ ../../../../../apps/jreleaser/build/dependencies/flat/commons-codec-1.15.jar:../../../../../apps/jreleaser/build/dependencies/flat/feign-core-11.8.jar:../../../../../apps/jreleaser/build/dependencies/flat/JavaEWAH-1.1.12.jar:../../../../../apps/jrelease
│ r/build/dependencies/flat/joda-time-2.8.1.jar:../../../../../apps/jreleaser/build/dependencies/flat/tika-core-2.2.1.jar:../../../../../apps/jreleaser/build/dependencies/flat/webhooks-java-sdk-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/depend
│ encies/flat/jackson-annotations-2.13.1.jar:../../../../../apps/jreleaser/build/dependencies/flat/jackson-databind-2.13.1.jar:../../../../../apps/jreleaser/build/dependencies/flat/jreleaser-config-yaml-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/bui
│ ld/dependencies/flat/artifactory-java-sdk-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/aws-java-sdk-core-1.12.131.jar:../../../../../apps/jreleaser/build/dependencies/flat/jackson-dataformat-yaml-2.13.1.jar:../../../../../app
│ s/jreleaser/build/dependencies/flat/zulip-java-sdk-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/bcpg-jdk15on-1.68.jar:../../../../../apps/jreleaser/build/dependencies/flat/compiler-0.9.10.jar:../../../../../apps/jreleaser/bui
│ ld/dependencies/flat/feign-httpclient-11.8.jar:../../../../../apps/jreleaser/build/dependencies/flat/yamllint-1.5.0.jar:../../../../../apps/jreleaser/build/dependencies/flat/commons-lang3-3.12.0.jar:../../../../../apps/jreleaser/build/dependencies/flat/
│ jreleaser-engine-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/httpclient-4.5.13.jar:../../../../../apps/jreleaser/build/dependencies/flat/os-maven-plugin-1.7.0.jar:../../../../../apps/jreleaser/build/dependencies/flat/jreleas
│ er-tools-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/gitter-java-sdk-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/genericgit-java-sdk-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/depende
│ ncies/flat/feign-jackson-11.8.jar:../../../../../apps/jreleaser/build/dependencies/flat/jreleaser-templates-1.0.0-SNAPSHOT.jar:../../../../../apps/jreleaser/build/dependencies/flat/twitter4j-core-4.0.7.jar -H:Name=jreleaser
$ jreleaser assemble -a nativeImage
[INFO] JReleaser 1.0.0-SNAPSHOT
[INFO] Configuring with jreleaser.yml
[INFO] - basedir set to /Users/aalmiray/dev/github/jreleaser
[INFO] Reading configuration
[INFO] Loading variables from /Users/aalmiray/.jreleaser/config.toml
[INFO] Validating configuration
[INFO] Project version set to 1.0.0-SNAPSHOT
[INFO] Release is snapshot
[INFO] Timestamp is 2022-01-06T14:02:18.839+01:00
[INFO] HEAD is at 3c2f77a
[INFO] Platform is osx-x86_64
[INFO] dryrun set to false
[INFO] Included assemblers: [native-image]
[INFO] Assembling all distributions with native-image
[INFO] [native-image] assembling jreleaser-native distribution
[INFO] [native-image] Downloading: Component catalog from raw.githubusercontent.com
[INFO] [native-image] Processing Component: Native Image
[INFO] [native-image] Downloading: Component native-image: Native Image from github.com
[INFO] [native-image] Installing new component: Native Image (org.graalvm.native-image, version 22.1.0-dev)
[INFO] [native-image] - jreleaser-early-access-osx-x86_64
[INFO] [native-image] ========================================================================================================================
[INFO] [native-image] GraalVM Native Image: Generating 'jreleaser'...
[INFO] [native-image] ========================================================================================================================
[INFO] [native-image] [1/7] Initializing... (6.9s @ 0.22GB)
[INFO] [native-image] Version info: 'GraalVM 22.1.0-dev Java 11 CE'
[INFO] [native-image] 1 user-provided feature(s)
[INFO] [native-image] - org.jreleaser.engine.sign.BouncyCastleFeature
[INFO] [native-image] [2/7] Performing analysis... [***********] (107.7s @ 4.11GB)
[INFO] [native-image] 16,955 (90.56%) of 18,722 classes reachable
[INFO] [native-image] 30,462 (78.77%) of 38,673 fields reachable
[INFO] [native-image] 92,573 (66.51%) of 139,185 methods reachable
[INFO] [native-image] 2,076 classes, 3,426 fields, and 7,573 methods registered for reflection
[INFO] [native-image] 68 classes, 90 fields, and 55 methods registered for JNI access
[INFO] [native-image] [3/7] Building universe... (3.9s @ 5.42GB)
[INFO] [native-image] [4/7] Parsing methods... [**] (4.3s @ 4.49GB)
[INFO] [native-image] [5/7] Inlining methods... [*****] (7.1s @ 4.05GB)
[INFO] [native-image] [6/7] Compiling methods... [*******] (48.6s @ 2.96GB)
[INFO] [native-image] [7/7] Creating image... (8.6s @ 3.54GB)
[INFO] [native-image] 41.79MB (42.40%) for code area: 62,774 compilation units
[INFO] [native-image] 49.73MB (50.47%) for image heap: 12,333 classes and 703,185 objects
[INFO] [native-image] 7.03MB ( 7.13%) for other data
[INFO] [native-image] 98.55MB in total
[INFO] [native-image] ------------------------------------------------------------------------------------------------------------------------
[INFO] [native-image] Top 10 packages in code area: Top 10 object types in image heap:
[INFO] [native-image] 1.97MB com.oracle.svm.core.reflect 14.45MB byte[] for general heap data
[INFO] [native-image] 1.43MB sun.security.ssl 4.22MB java.lang.Class
[INFO] [native-image] 1.12MB java.lang.invoke 4.16MB java.lang.String
[INFO] [native-image] 1.06MB java.util 3.48MB java.util.LinkedHashMap
[INFO] [native-image] 937.89KB org.eclipse.jgit.transport 3.27MB byte[] for java.lang.String
[INFO] [native-image] 912.01KB picocli 2.23MB java.lang.reflect.Method
[INFO] [native-image] 810.55KB org.bouncycastle.math.ec.custom.sec 2.12MB s.r.a.AnnotatedTypeFactory$AnnotatedTypeBaseImpl
[INFO] [native-image] 674.96KB twitter4j 773.89KB java.lang.String[]
[INFO] [native-image] 664.19KB com.sun.crypto.provider 748.41KB java.lang.reflect.Parameter
[INFO] [native-image] 606.42KB org.eclipse.jgit.internal.storage.file 679.04KB java.lang.reflect.Constructor
[INFO] [native-image] ... 678 additional packages ... 3244 additional object types
[INFO] [native-image] (use GraalVM Dashboard to see all)
[INFO] [native-image] ------------------------------------------------------------------------------------------------------------------------
[INFO] [native-image] 38.8s (19.8% of total time) in 63 GCs | Peak RSS: 9.08GB | CPU load: 7.74
[INFO] [native-image] ------------------------------------------------------------------------------------------------------------------------
[INFO] [native-image] Produced artifacts:
[INFO] [native-image] /Users/aalmiray/dev/github/jreleaser/out/jreleaser/assemble/jreleaser-native/native-image/jreleaser (executable)
[INFO] [native-image] /Users/aalmiray/dev/github/jreleaser/out/jreleaser/assemble/jreleaser-native/native-image/jreleaser.build_artifacts.txt
[INFO] [native-image] ========================================================================================================================
[INFO] [native-image] Finished generating 'jreleaser' in 3m 14s.
[ERROR] [native-image] Warning: Option 'DefaultLocale' is deprecated and might be removed from future versions: Please switch to using system properties such as -Duser.country=CH -Duser.language=de
[INFO] Writing output properties to out/jreleaser/output.properties
[INFO] JReleaser succeeded after 03:24 m
$ ll out/jreleaser/assemble/jreleaser-native/native-image/
drwxr-xr-x - aalmiray 5 Jan 19:44 -I jars
.rwxr-xr-x 96M aalmiray 6 Jan 14:05 -I jreleaser
.rw-r--r-- 30M aalmiray 6 Jan 14:05 -I jreleaser-early-access-osx-x86_64.zip
.rw-r--r-- 30M aalmiray 5 Jan 19:52 -I jreleaser-native-early-access-osx-x86_64.zip
.rw-r--r-- 24 aalmiray 6 Jan 14:05 -I jreleaser.build_artifacts.txt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment