fvarrui / JavaPackager

:package: Gradle/Maven plugin to package Java applications as native Windows, MacOS, or Linux executables and create installers for them.
GNU General Public License v3.0
1.07k stars 134 forks source link

Codesign failure in MacOS with JP version 1.7.0 where no Entitlements file is specified #306

Closed EasyG0ing1 closed 1 year ago

EasyG0ing1 commented 1 year ago

I'm submitting a…

Short description of the issue/suggestion:

I successfully packaged a project using version 1.6.7 but then I merely changed the version number of JavaPackager to 1.7.0 then when I tried to package the project I got this rather lengthy error which seems to indicate an issue with the -f argument being passed into the codesign command.

[WARNING]     Entitlements file not specified. Using defaults!
[INFO]     Executing command: /bin/sh -c cd '/Users/michael/IdeaProjects/SamsungRemote2020/.' && 'find' /Users/michael/IdeaProjects/SamsungRemote2020/target/SamsungRemote2020/SamsungRemote2020.app -depth -type f -exec codesign -f -o runtime -s - --entitlements {} \;
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[INFO]     Executing command: /bin/sh -c cd '/Users/michael/IdeaProjects/SamsungRemote2020/.' && 'codesign' -f -o runtime --entitlements -s - /Users/michael/IdeaProjects/SamsungRemote2020/target/SamsungRemote2020
[ERROR]     Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
[ERROR]            codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
[ERROR]            codesign -d [options] path ... # display contents
[ERROR]            codesign -h pid ... # display hosting paths
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
fvarrui commented 1 year ago

Hi Mike! Woww!! Yes, I managed to reproduce your issue 😞 I fear that this bug was introduced in PR-252 ... Maybe @kerner1000 could help with this issue, or we can revert this changes.

fvarrui commented 1 year ago

Could you run this command ommiting -f option and tell me what happens?

/bin/sh -c cd '/Users/michael/IdeaProjects/SamsungRemote2020/.' && 'find' /Users/michael/IdeaProjects/SamsungRemote2020/target/SamsungRemote2020/SamsungRemote2020.app -depth -type f -exec codesign -f -o runtime -s - --entitlements {} \;
EasyG0ing1 commented 1 year ago

@fvarrui

In the interest of getting my app compiled I re-created the app and made it work with Java 19 and I compiled it with version 1.6.7.

I forgot to add to this Issue the fact that 1.7.0 fails whether or not an Entitlements file is specified in pom.xml, which means I can only package at this point with 1.6.7.

OK SO, from a POM that DOES NOT SPECIFY an entitlements file, after running mvn clean package, I then ran the command you asked me to run (only adjusting for the new folder name) and here are the results:

~ $/bin/sh -c cd '/Users/michael/IdeaProjects/SamsungRemote2023/.' && 'find' /Users/michael/IdeaProjects/SamsungRemote2023/target/SamsungRemote2023/SamsungRemote2023.app -depth -type f -exec codesign -f -o runtime -s - --entitlements {} \;
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign
       codesign -v [-v*] [-R=<req string>|-R <req file path>] path|[+]pid ... # verify
       codesign -d [options] path ... # display contents
       codesign -h pid ... # display hosting paths
michael on MBP (c for commands)
~ $
EasyG0ing1 commented 1 year ago

@fvarrui - Using a cloned copy of 1.7.0, I looked at the file differences that were generated in PR-252 because I was going to reverse out the changes and see if it worked, but it looks like PR-252 was not the last change made to MacPackager.java, because the code in that class in 1.7.0 is very different than the changes that were made in PR-252.

So then I decided to just download the source code from the releases page and just copy the 1.6.7 version of MacPackager.java into the 1.7.0 version and see what happens but before I did that, I just tried to compile the code before making any changes to it and it wont compile. Here is what happens:

~/IdeaProjects/JavaPackager/1.6.7 $./gradlew publishToMavenLocal

FAILURE: Build failed with an exception.

* Where:
Settings file '/Users/michael/IdeaProjects/JavaPackager/1.6.7/settings.gradle'

* What went wrong:
Could not compile settings file '/Users/michael/IdeaProjects/JavaPackager/1.6.7/settings.gradle'.
> startup failed:
  General error during semantic analysis: Unsupported class file major version 63

  java.lang.IllegalArgumentException: Unsupported class file major version 63
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:196)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:177)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:163)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:284)
        at org.codehaus.groovy.ast.decompiled.AsmDecompiler.parseClass(AsmDecompiler.java:81)
        at org.codehaus.groovy.control.ClassNodeResolver.findDecompiled(ClassNodeResolver.java:251)
        at org.codehaus.groovy.control.ClassNodeResolver.tryAsLoaderClassOrScript(ClassNodeResolver.java:189)
        at org.codehaus.groovy.control.ClassNodeResolver.findClassNode(ClassNodeResolver.java:169)
        at org.codehaus.groovy.control.ClassNodeResolver.resolveName(ClassNodeResolver.java:125)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveClassNullable(AsmReferenceResolver.java:57)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveClass(AsmReferenceResolver.java:44)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveNonArrayType(AsmReferenceResolver.java:79)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveType(AsmReferenceResolver.java:70)
        at org.codehaus.groovy.ast.decompiled.MemberSignatureParser.createMethodNode(MemberSignatureParser.java:57)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode$2.get(DecompiledClassNode.java:234)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode$2.get(DecompiledClassNode.java:231)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.createMethodNode(DecompiledClassNode.java:242)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.lazyInitMembers(DecompiledClassNode.java:199)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.getDeclaredMethods(DecompiledClassNode.java:122)
        at org.codehaus.groovy.ast.ClassNode.getMethods(ClassNode.java:912)
        at org.codehaus.groovy.ast.ClassNode.tryFindPossibleMethod(ClassNode.java:1280)
        at org.codehaus.groovy.control.StaticImportVisitor.transformMethodCallExpression(StaticImportVisitor.java:252)
        at org.codehaus.groovy.control.StaticImportVisitor.transform(StaticImportVisitor.java:113)
        at org.codehaus.groovy.ast.ClassCodeExpressionTransformer.visitExpressionStatement(ClassCodeExpressionTransformer.java:142)
        at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:40)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:110)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:121)
        at org.codehaus.groovy.ast.ClassCodeExpressionTransformer.visitConstructorOrMethod(ClassCodeExpressionTransformer.java:53)
        at org.codehaus.groovy.control.StaticImportVisitor.visitConstructorOrMethod(StaticImportVisitor.java:89)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructor(ClassCodeVisitorSupport.java:128)
        at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1099)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:54)
        at org.codehaus.groovy.control.StaticImportVisitor.visitClass(StaticImportVisitor.java:83)
        at org.codehaus.groovy.control.CompilationUnit$14.call(CompilationUnit.java:708)
        at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1084)
        at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:640)
        at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:618)
        at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:595)
        at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:401)
        at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
        at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:341)
        at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:338)
        at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
        at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:336)
        at org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler.compileScript(DefaultScriptCompilationHandler.java:139)
        at org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler.compileToDir(DefaultScriptCompilationHandler.java:95)
        at org.gradle.groovy.scripts.internal.BuildOperationBackedScriptCompilationHandler$2.run(BuildOperationBackedScriptCompilationHandler.java:54)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:71)
        at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:71)
        at org.gradle.groovy.scripts.internal.BuildOperationBackedScriptCompilationHandler.compileToDir(BuildOperationBackedScriptCompilationHandler.java:51)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$CompileToCrossBuildCacheAction.execute(FileCacheBackedScriptClassCompiler.java:190)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$CompileToCrossBuildCacheAction.execute(FileCacheBackedScriptClassCompiler.java:170)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$ProgressReportingInitializer.execute(FileCacheBackedScriptClassCompiler.java:211)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$ProgressReportingInitializer.execute(FileCacheBackedScriptClassCompiler.java:194)
        at org.gradle.cache.internal.DefaultPersistentDirectoryCache$Initializer.initialize(DefaultPersistentDirectoryCache.java:100)
        at org.gradle.cache.internal.FixedSharedModeCrossProcessCacheAccess$1.run(FixedSharedModeCrossProcessCacheAccess.java:86)
        at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.doWriteAction(DefaultFileLockManager.java:215)
        at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.writeFile(DefaultFileLockManager.java:205)
        at org.gradle.cache.internal.FixedSharedModeCrossProcessCacheAccess.open(FixedSharedModeCrossProcessCacheAccess.java:83)
        at org.gradle.cache.internal.DefaultCacheAccess.open(DefaultCacheAccess.java:139)
        at org.gradle.cache.internal.DefaultPersistentDirectoryStore.open(DefaultPersistentDirectoryStore.java:89)
        at org.gradle.cache.internal.DefaultPersistentDirectoryStore.open(DefaultPersistentDirectoryStore.java:43)
        at org.gradle.cache.internal.DefaultCacheFactory.doOpen(DefaultCacheFactory.java:103)
        at org.gradle.cache.internal.DefaultCacheFactory.open(DefaultCacheFactory.java:68)
        at org.gradle.cache.internal.DefaultCacheRepository$PersistentCacheBuilder.open(DefaultCacheRepository.java:126)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler.compile(FileCacheBackedScriptClassCompiler.java:116)
        at org.gradle.groovy.scripts.internal.CrossBuildInMemoryCachingScriptClassCache.getOrCompile(CrossBuildInMemoryCachingScriptClassCache.java:50)
        at org.gradle.groovy.scripts.internal.BuildScopeInMemoryCachingScriptClassCompiler.compile(BuildScopeInMemoryCachingScriptClassCompiler.java:50)
        at org.gradle.groovy.scripts.DefaultScriptCompilerFactory$ScriptCompilerImpl.compile(DefaultScriptCompilerFactory.java:49)
        at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:125)
        at org.gradle.configuration.BuildOperationScriptPlugin$1.run(BuildOperationScriptPlugin.java:65)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:71)
        at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:71)
        at org.gradle.configuration.BuildOperationScriptPlugin.lambda$apply$0(BuildOperationScriptPlugin.java:62)
        at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:43)
        at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:62)
        at org.gradle.initialization.ScriptEvaluatingSettingsProcessor.applySettingsScript(ScriptEvaluatingSettingsProcessor.java:74)
        at org.gradle.initialization.ScriptEvaluatingSettingsProcessor.process(ScriptEvaluatingSettingsProcessor.java:67)
        at org.gradle.initialization.SettingsEvaluatedCallbackFiringSettingsProcessor.process(SettingsEvaluatedCallbackFiringSettingsProcessor.java:34)
        at org.gradle.initialization.RootBuildCacheControllerSettingsProcessor.process(RootBuildCacheControllerSettingsProcessor.java:47)
        at org.gradle.initialization.BuildOperationSettingsProcessor$2.call(BuildOperationSettingsProcessor.java:50)
        at org.gradle.initialization.BuildOperationSettingsProcessor$2.call(BuildOperationSettingsProcessor.java:47)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
        at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76)
        at org.gradle.initialization.BuildOperationSettingsProcessor.process(BuildOperationSettingsProcessor.java:47)
        at org.gradle.initialization.DefaultSettingsLoader.findSettingsAndLoadIfAppropriate(DefaultSettingsLoader.java:127)
        at org.gradle.initialization.DefaultSettingsLoader.findAndLoadSettings(DefaultSettingsLoader.java:65)
        at org.gradle.initialization.SettingsAttachingSettingsLoader.findAndLoadSettings(SettingsAttachingSettingsLoader.java:35)
        at org.gradle.internal.composite.CommandLineIncludedBuildSettingsLoader.findAndLoadSettings(CommandLineIncludedBuildSettingsLoader.java:34)
        at org.gradle.internal.composite.ChildBuildRegisteringSettingsLoader.findAndLoadSettings(ChildBuildRegisteringSettingsLoader.java:53)
        at org.gradle.internal.composite.CompositeBuildSettingsLoader.findAndLoadSettings(CompositeBuildSettingsLoader.java:35)
        at org.gradle.initialization.DefaultSettingsPreparer.prepareSettings(DefaultSettingsPreparer.java:36)
        at org.gradle.initialization.BuildOperationFiringSettingsPreparer$LoadBuild.doLoadBuild(BuildOperationFiringSettingsPreparer.java:62)
        at org.gradle.initialization.BuildOperationFiringSettingsPreparer$LoadBuild.run(BuildOperationFiringSettingsPreparer.java:57)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:71)
        at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:71)
        at org.gradle.initialization.BuildOperationFiringSettingsPreparer.prepareSettings(BuildOperationFiringSettingsPreparer.java:45)
        at org.gradle.initialization.DefaultGradleLauncher.prepareSettings(DefaultGradleLauncher.java:218)
        at org.gradle.initialization.DefaultGradleLauncher.doClassicBuildStages(DefaultGradleLauncher.java:159)
        at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:148)
        at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:124)
        at org.gradle.internal.invocation.GradleBuildController$1.create(GradleBuildController.java:72)
        at org.gradle.internal.invocation.GradleBuildController$1.create(GradleBuildController.java:67)
        at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:213)
        at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:67)
        at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:56)
        at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31)
        at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
        at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:63)
        at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
        at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:77)
        at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:49)
        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:44)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
        at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76)
        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:44)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.lambda$execute$0(InProcessBuildActionExecuter.java:54)
        at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:86)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:53)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:29)
        at org.gradle.launcher.exec.BuildTreeScopeLifecycleBuildActionExecuter.lambda$execute$0(BuildTreeScopeLifecycleBuildActionExecuter.java:33)
        at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:49)
        at org.gradle.launcher.exec.BuildTreeScopeLifecycleBuildActionExecuter.execute(BuildTreeScopeLifecycleBuildActionExecuter.java:32)
        at org.gradle.launcher.exec.BuildTreeScopeLifecycleBuildActionExecuter.execute(BuildTreeScopeLifecycleBuildActionExecuter.java:27)
        at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:104)
        at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:55)
        at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:64)
        at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:37)
        at org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.lambda$execute$0(SessionScopeLifecycleBuildActionExecuter.java:54)
        at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:67)
        at org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.execute(SessionScopeLifecycleBuildActionExecuter.java:50)
        at org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.execute(SessionScopeLifecycleBuildActionExecuter.java:36)
        at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)
        at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)
        at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:59)
        at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
        at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:55)
        at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:41)
        at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
        at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
        at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
        at org.gradle.util.Swapper.swap(Swapper.java:38)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
        at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
        at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
        at java.base/java.lang.Thread.run(Thread.java:1589)

  1 error

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 677ms
maths22 commented 1 year ago

I have a PR fix for this that will be coming soon; I'm just trying to fix whatever other issues are blocking notarization before I file the PR so it can all be fixed up in one PR.

EasyG0ing1 commented 1 year ago

@maths22 - Thank you

fvarrui commented 1 year ago

Hi @EasyG0ing1! Please, could you try JavaPackager 1.7.1-SNAPSHOT in pr-307 branch? Thanks

EasyG0ing1 commented 1 year ago

@fvarrui - OK I'll give it a shot

EasyG0ing1 commented 1 year ago

@fvarrui - So I cloned the branch pr-307, then went into that folder and issued the ./gradlew publishToMavenLocal command after changing the version number to 1.7.1-SNAPSHOT in build.gradle and Im back to that same error. Unfortunately I never use gradle so I'm not sure what to do about the error:

~/IdeaProjects/JavaPackager307 $./gradlew publishToMavenLocal

FAILURE: Build failed with an exception.

* Where:
Settings file '/Users/michael/IdeaProjects/JavaPackager307/settings.gradle'

* What went wrong:
Could not compile settings file '/Users/michael/IdeaProjects/JavaPackager307/settings.gradle'.
> startup failed:
  General error during semantic analysis: Unsupported class file major version 63

  java.lang.IllegalArgumentException: Unsupported class file major version 63
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:196)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:177)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:163)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:284)
        at org.codehaus.groovy.ast.decompiled.AsmDecompiler.parseClass(AsmDecompiler.java:81)
        at org.codehaus.groovy.control.ClassNodeResolver.findDecompiled(ClassNodeResolver.java:251)
        at org.codehaus.groovy.control.ClassNodeResolver.tryAsLoaderClassOrScript(ClassNodeResolver.java:189)
        at org.codehaus.groovy.control.ClassNodeResolver.findClassNode(ClassNodeResolver.java:169)
        at org.codehaus.groovy.control.ClassNodeResolver.resolveName(ClassNodeResolver.java:125)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveClassNullable(AsmReferenceResolver.java:57)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveClass(AsmReferenceResolver.java:44)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveNonArrayType(AsmReferenceResolver.java:79)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveType(AsmReferenceResolver.java:70)
        at org.codehaus.groovy.ast.decompiled.MemberSignatureParser.createMethodNode(MemberSignatureParser.java:57)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode$2.get(DecompiledClassNode.java:234)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode$2.get(DecompiledClassNode.java:231)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.createMethodNode(DecompiledClassNode.java:242)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.lazyInitMembers(DecompiledClassNode.java:199)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.getDeclaredMethods(DecompiledClassNode.java:122)
        at org.codehaus.groovy.ast.ClassNode.getMethods(ClassNode.java:912)
        at org.codehaus.groovy.ast.ClassNode.tryFindPossibleMethod(ClassNode.java:1280)
        at org.codehaus.groovy.control.StaticImportVisitor.transformMethodCallExpression(StaticImportVisitor.java:252)
        at org.codehaus.groovy.control.StaticImportVisitor.transform(StaticImportVisitor.java:113)
        at org.codehaus.groovy.ast.ClassCodeExpressionTransformer.visitExpressionStatement(ClassCodeExpressionTransformer.java:142)
        at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:40)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:110)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:121)
        at org.codehaus.groovy.ast.ClassCodeExpressionTransformer.visitConstructorOrMethod(ClassCodeExpressionTransformer.java:53)
        at org.codehaus.groovy.control.StaticImportVisitor.visitConstructorOrMethod(StaticImportVisitor.java:89)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructor(ClassCodeVisitorSupport.java:128)
        at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1099)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:54)
        at org.codehaus.groovy.control.StaticImportVisitor.visitClass(StaticImportVisitor.java:83)
        at org.codehaus.groovy.control.CompilationUnit$14.call(CompilationUnit.java:708)
        at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1084)
        at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:640)
        at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:618)
        at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:595)
        at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:401)
        at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
        at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:341)
        at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:338)
        at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
        at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:336)
        at org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler.compileScript(DefaultScriptCompilationHandler.java:139)
        at org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler.compileToDir(DefaultScriptCompilationHandler.java:95)
        at org.gradle.groovy.scripts.internal.BuildOperationBackedScriptCompilationHandler$2.run(BuildOperationBackedScriptCompilationHandler.java:54)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:71)
        at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:71)
        at org.gradle.groovy.scripts.internal.BuildOperationBackedScriptCompilationHandler.compileToDir(BuildOperationBackedScriptCompilationHandler.java:51)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$CompileToCrossBuildCacheAction.execute(FileCacheBackedScriptClassCompiler.java:190)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$CompileToCrossBuildCacheAction.execute(FileCacheBackedScriptClassCompiler.java:170)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$ProgressReportingInitializer.execute(FileCacheBackedScriptClassCompiler.java:211)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$ProgressReportingInitializer.execute(FileCacheBackedScriptClassCompiler.java:194)
        at org.gradle.cache.internal.DefaultPersistentDirectoryCache$Initializer.initialize(DefaultPersistentDirectoryCache.java:100)
        at org.gradle.cache.internal.FixedSharedModeCrossProcessCacheAccess$1.run(FixedSharedModeCrossProcessCacheAccess.java:86)
        at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.doWriteAction(DefaultFileLockManager.java:215)
        at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.writeFile(DefaultFileLockManager.java:205)
        at org.gradle.cache.internal.FixedSharedModeCrossProcessCacheAccess.open(FixedSharedModeCrossProcessCacheAccess.java:83)
        at org.gradle.cache.internal.DefaultCacheAccess.open(DefaultCacheAccess.java:139)
        at org.gradle.cache.internal.DefaultPersistentDirectoryStore.open(DefaultPersistentDirectoryStore.java:89)
        at org.gradle.cache.internal.DefaultPersistentDirectoryStore.open(DefaultPersistentDirectoryStore.java:43)
        at org.gradle.cache.internal.DefaultCacheFactory.doOpen(DefaultCacheFactory.java:103)
        at org.gradle.cache.internal.DefaultCacheFactory.open(DefaultCacheFactory.java:68)
        at org.gradle.cache.internal.DefaultCacheRepository$PersistentCacheBuilder.open(DefaultCacheRepository.java:126)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler.compile(FileCacheBackedScriptClassCompiler.java:116)
        at org.gradle.groovy.scripts.internal.CrossBuildInMemoryCachingScriptClassCache.getOrCompile(CrossBuildInMemoryCachingScriptClassCache.java:50)
        at org.gradle.groovy.scripts.internal.BuildScopeInMemoryCachingScriptClassCompiler.compile(BuildScopeInMemoryCachingScriptClassCompiler.java:50)
        at org.gradle.groovy.scripts.DefaultScriptCompilerFactory$ScriptCompilerImpl.compile(DefaultScriptCompilerFactory.java:49)
        at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:125)
        at org.gradle.configuration.BuildOperationScriptPlugin$1.run(BuildOperationScriptPlugin.java:65)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:71)
        at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:71)
        at org.gradle.configuration.BuildOperationScriptPlugin.lambda$apply$0(BuildOperationScriptPlugin.java:62)
        at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:43)
        at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:62)
        at org.gradle.initialization.ScriptEvaluatingSettingsProcessor.applySettingsScript(ScriptEvaluatingSettingsProcessor.java:74)
        at org.gradle.initialization.ScriptEvaluatingSettingsProcessor.process(ScriptEvaluatingSettingsProcessor.java:67)
        at org.gradle.initialization.SettingsEvaluatedCallbackFiringSettingsProcessor.process(SettingsEvaluatedCallbackFiringSettingsProcessor.java:34)
        at org.gradle.initialization.RootBuildCacheControllerSettingsProcessor.process(RootBuildCacheControllerSettingsProcessor.java:47)
        at org.gradle.initialization.BuildOperationSettingsProcessor$2.call(BuildOperationSettingsProcessor.java:50)
        at org.gradle.initialization.BuildOperationSettingsProcessor$2.call(BuildOperationSettingsProcessor.java:47)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
        at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76)
        at org.gradle.initialization.BuildOperationSettingsProcessor.process(BuildOperationSettingsProcessor.java:47)
        at org.gradle.initialization.DefaultSettingsLoader.findSettingsAndLoadIfAppropriate(DefaultSettingsLoader.java:127)
        at org.gradle.initialization.DefaultSettingsLoader.findAndLoadSettings(DefaultSettingsLoader.java:65)
        at org.gradle.initialization.SettingsAttachingSettingsLoader.findAndLoadSettings(SettingsAttachingSettingsLoader.java:35)
        at org.gradle.internal.composite.CommandLineIncludedBuildSettingsLoader.findAndLoadSettings(CommandLineIncludedBuildSettingsLoader.java:34)
        at org.gradle.internal.composite.ChildBuildRegisteringSettingsLoader.findAndLoadSettings(ChildBuildRegisteringSettingsLoader.java:53)
        at org.gradle.internal.composite.CompositeBuildSettingsLoader.findAndLoadSettings(CompositeBuildSettingsLoader.java:35)
        at org.gradle.initialization.DefaultSettingsPreparer.prepareSettings(DefaultSettingsPreparer.java:36)
        at org.gradle.initialization.BuildOperationFiringSettingsPreparer$LoadBuild.doLoadBuild(BuildOperationFiringSettingsPreparer.java:62)
        at org.gradle.initialization.BuildOperationFiringSettingsPreparer$LoadBuild.run(BuildOperationFiringSettingsPreparer.java:57)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:71)
        at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:71)
        at org.gradle.initialization.BuildOperationFiringSettingsPreparer.prepareSettings(BuildOperationFiringSettingsPreparer.java:45)
        at org.gradle.initialization.DefaultGradleLauncher.prepareSettings(DefaultGradleLauncher.java:218)
        at org.gradle.initialization.DefaultGradleLauncher.doClassicBuildStages(DefaultGradleLauncher.java:159)
        at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:148)
        at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:124)
        at org.gradle.internal.invocation.GradleBuildController$1.create(GradleBuildController.java:72)
        at org.gradle.internal.invocation.GradleBuildController$1.create(GradleBuildController.java:67)
        at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:213)
        at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:67)
        at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:56)
        at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31)
        at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
        at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:63)
        at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
        at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:77)
        at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:49)
        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:44)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
        at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76)
        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:44)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.lambda$execute$0(InProcessBuildActionExecuter.java:54)
        at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:86)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:53)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:29)
        at org.gradle.launcher.exec.BuildTreeScopeLifecycleBuildActionExecuter.lambda$execute$0(BuildTreeScopeLifecycleBuildActionExecuter.java:33)
        at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:49)
        at org.gradle.launcher.exec.BuildTreeScopeLifecycleBuildActionExecuter.execute(BuildTreeScopeLifecycleBuildActionExecuter.java:32)
        at org.gradle.launcher.exec.BuildTreeScopeLifecycleBuildActionExecuter.execute(BuildTreeScopeLifecycleBuildActionExecuter.java:27)
        at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:104)
        at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:55)
        at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:64)
        at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:37)
        at org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.lambda$execute$0(SessionScopeLifecycleBuildActionExecuter.java:54)
        at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:67)
        at org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.execute(SessionScopeLifecycleBuildActionExecuter.java:50)
        at org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.execute(SessionScopeLifecycleBuildActionExecuter.java:36)
        at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)
        at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)
        at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:59)
        at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
        at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:55)
        at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:41)
        at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
        at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
        at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
        at org.gradle.util.Swapper.swap(Swapper.java:38)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
        at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
        at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
        at java.base/java.lang.Thread.run(Thread.java:1589)

  1 error

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1s
michael on MBP (c for commands)
~/IdeaProjects/JavaPackager307 $
EasyG0ing1 commented 1 year ago

@fvarrui When I tried to do it in Windows, I got more feedback but still errored out ... doesn't seem to like the settings file or whatever it is about winrun4j:

C:\GitHub>git clone -b pr-307 https://github.com/fvarrui/JavaPackager.git
Cloning into 'JavaPackager'...
remote: Enumerating objects: 11522, done.
remote: Counting objects: 100% (45/45), done.
remote: Compressing objects: 100% (29/29), done.
remote: Total 11522 (delta 7), reused 29 (delta 4), pack-reused 11477
Receiving objects: 100% (11522/11522), 6.03 MiB | 6.82 MiB/s, done.

Resolving deltas: 100% (4822/4822), done.

C:\GitHub\JavaPackager>gradlew publishToMavenLocal
Downloading https://services.gradle.org/distributions/gradle-6.8.3-bin.zip
..........10%..........20%..........30%...........40%..........50%..........60%..........70%...........80%..........90%..........100%

Welcome to Gradle 6.8.3!

Here are the highlights of this release:
 - Faster Kotlin DSL script compilation
 - Vendor selection for Java toolchains
 - Convenient execution of tasks in composite builds
 - Consistent dependency resolution

For more details see https://docs.gradle.org/6.8.3/release-notes.html

Starting a Gradle Daemon (subsequent builds will be faster)

FAILURE: Build failed with an exception.

* Where:
Settings file 'C:\GitHub\JavaPackager\settings.gradle'

* What went wrong:
Could not compile settings file 'C:\GitHub\JavaPackager\settings.gradle'.
> startup failed:
  General error during semantic analysis: Unsupported class file major version 63

  java.lang.IllegalArgumentException: Unsupported class file major version 63
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:196)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:177)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:163)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:284)
        at org.codehaus.groovy.ast.decompiled.AsmDecompiler.parseClass(AsmDecompiler.java:81)
        at org.codehaus.groovy.control.ClassNodeResolver.findDecompiled(ClassNodeResolver.java:251)
        at org.codehaus.groovy.control.ClassNodeResolver.tryAsLoaderClassOrScript(ClassNodeResolver.java:189)
        at org.codehaus.groovy.control.ClassNodeResolver.findClassNode(ClassNodeResolver.java:169)
        at org.codehaus.groovy.control.ClassNodeResolver.resolveName(ClassNodeResolver.java:125)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveClassNullable(AsmReferenceResolver.java:57)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveClass(AsmReferenceResolver.java:44)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveNonArrayType(AsmReferenceResolver.java:79)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveType(AsmReferenceResolver.java:70)
        at org.codehaus.groovy.ast.decompiled.MemberSignatureParser.createMethodNode(MemberSignatureParser.java:57)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode$2.get(DecompiledClassNode.java:234)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode$2.get(DecompiledClassNode.java:231)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.createMethodNode(DecompiledClassNode.java:242)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.lazyInitMembers(DecompiledClassNode.java:199)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.getDeclaredMethods(DecompiledClassNode.java:122)
        at org.codehaus.groovy.ast.ClassNode.getMethods(ClassNode.java:912)
        at org.codehaus.groovy.ast.ClassNode.tryFindPossibleMethod(ClassNode.java:1280)
        at org.codehaus.groovy.control.StaticImportVisitor.transformMethodCallExpression(StaticImportVisitor.java:252)
        at org.codehaus.groovy.control.StaticImportVisitor.transform(StaticImportVisitor.java:113)
        at org.codehaus.groovy.ast.ClassCodeExpressionTransformer.visitExpressionStatement(ClassCodeExpressionTransformer.java:142)
        at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:40)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:110)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:121)
        at org.codehaus.groovy.ast.ClassCodeExpressionTransformer.visitConstructorOrMethod(ClassCodeExpressionTransformer.java:53)
        at org.codehaus.groovy.control.StaticImportVisitor.visitConstructorOrMethod(StaticImportVisitor.java:89)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructor(ClassCodeVisitorSupport.java:128)
        at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1099)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:54)
        at org.codehaus.groovy.control.StaticImportVisitor.visitClass(StaticImportVisitor.java:83)
        at org.codehaus.groovy.control.CompilationUnit$14.call(CompilationUnit.java:708)
        at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1084)
        at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:640)
        at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:618)
        at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:595)
        at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:401)
        at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
        at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:341)
        at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:338)
        at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
        at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:336)
        at org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler.compileScript(DefaultScriptCompilationHandler.java:139)
        at org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler.compileToDir(DefaultScriptCompilationHandler.java:95)
        at org.gradle.groovy.scripts.internal.BuildOperationBackedScriptCompilationHandler$2.run(BuildOperationBackedScriptCompilationHandler.java:54)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:71)
        at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:71)
        at org.gradle.groovy.scripts.internal.BuildOperationBackedScriptCompilationHandler.compileToDir(BuildOperationBackedScriptCompilationHandler.java:51)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$CompileToCrossBuildCacheAction.execute(FileCacheBackedScriptClassCompiler.java:190)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$CompileToCrossBuildCacheAction.execute(FileCacheBackedScriptClassCompiler.java:170)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$ProgressReportingInitializer.execute(FileCacheBackedScriptClassCompiler.java:211)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$ProgressReportingInitializer.execute(FileCacheBackedScriptClassCompiler.java:194)
        at org.gradle.cache.internal.DefaultPersistentDirectoryCache$Initializer.initialize(DefaultPersistentDirectoryCache.java:100)
        at org.gradle.cache.internal.FixedSharedModeCrossProcessCacheAccess$1.run(FixedSharedModeCrossProcessCacheAccess.java:86)
        at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.doWriteAction(DefaultFileLockManager.java:215)
        at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.writeFile(DefaultFileLockManager.java:205)
        at org.gradle.cache.internal.FixedSharedModeCrossProcessCacheAccess.open(FixedSharedModeCrossProcessCacheAccess.java:83)
        at org.gradle.cache.internal.DefaultCacheAccess.open(DefaultCacheAccess.java:139)
        at org.gradle.cache.internal.DefaultPersistentDirectoryStore.open(DefaultPersistentDirectoryStore.java:89)
        at org.gradle.cache.internal.DefaultPersistentDirectoryStore.open(DefaultPersistentDirectoryStore.java:43)
        at org.gradle.cache.internal.DefaultCacheFactory.doOpen(DefaultCacheFactory.java:103)
        at org.gradle.cache.internal.DefaultCacheFactory.open(DefaultCacheFactory.java:68)
        at org.gradle.cache.internal.DefaultCacheRepository$PersistentCacheBuilder.open(DefaultCacheRepository.java:126)        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler.compile(FileCacheBackedScriptClassCompiler.java:116)
        at org.gradle.groovy.scripts.internal.CrossBuildInMemoryCachingScriptClassCache.getOrCompile(CrossBuildInMemoryCachingScriptClassCache.java:50)
        at org.gradle.groovy.scripts.internal.BuildScopeInMemoryCachingScriptClassCompiler.compile(BuildScopeInMemoryCachingScriptClassCompiler.java:50)
        at org.gradle.groovy.scripts.DefaultScriptCompilerFactory$ScriptCompilerImpl.compile(DefaultScriptCompilerFactory.java:49)
        at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:125)
        at org.gradle.configuration.BuildOperationScriptPlugin$1.run(BuildOperationScriptPlugin.java:65)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:71)
        at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:71)
        at org.gradle.configuration.BuildOperationScriptPlugin.lambda$apply$0(BuildOperationScriptPlugin.java:62)
        at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:43)
        at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:62)
        at org.gradle.initialization.ScriptEvaluatingSettingsProcessor.applySettingsScript(ScriptEvaluatingSettingsProcessor.java:74)
        at org.gradle.initialization.ScriptEvaluatingSettingsProcessor.process(ScriptEvaluatingSettingsProcessor.java:67)
        at org.gradle.initialization.SettingsEvaluatedCallbackFiringSettingsProcessor.process(SettingsEvaluatedCallbackFiringSettingsProcessor.java:34)
        at org.gradle.initialization.RootBuildCacheControllerSettingsProcessor.process(RootBuildCacheControllerSettingsProcessor.java:47)
        at org.gradle.initialization.BuildOperationSettingsProcessor$2.call(BuildOperationSettingsProcessor.java:50)
        at org.gradle.initialization.BuildOperationSettingsProcessor$2.call(BuildOperationSettingsProcessor.java:47)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
        at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76)
        at org.gradle.initialization.BuildOperationSettingsProcessor.process(BuildOperationSettingsProcessor.java:47)
        at org.gradle.initialization.DefaultSettingsLoader.findSettingsAndLoadIfAppropriate(DefaultSettingsLoader.java:127)
        at org.gradle.initialization.DefaultSettingsLoader.findAndLoadSettings(DefaultSettingsLoader.java:65)
        at org.gradle.initialization.SettingsAttachingSettingsLoader.findAndLoadSettings(SettingsAttachingSettingsLoader.java:35)
        at org.gradle.internal.composite.CommandLineIncludedBuildSettingsLoader.findAndLoadSettings(CommandLineIncludedBuildSettingsLoader.java:34)
        at org.gradle.internal.composite.ChildBuildRegisteringSettingsLoader.findAndLoadSettings(ChildBuildRegisteringSettingsLoader.java:53)
        at org.gradle.internal.composite.CompositeBuildSettingsLoader.findAndLoadSettings(CompositeBuildSettingsLoader.java:35)
        at org.gradle.initialization.DefaultSettingsPreparer.prepareSettings(DefaultSettingsPreparer.java:36)
        at org.gradle.initialization.BuildOperationFiringSettingsPreparer$LoadBuild.doLoadBuild(BuildOperationFiringSettingsPreparer.java:62)
        at org.gradle.initialization.BuildOperationFiringSettingsPreparer$LoadBuild.run(BuildOperationFiringSettingsPreparer.java:57)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:71)
        at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:71)
        at org.gradle.initialization.BuildOperationFiringSettingsPreparer.prepareSettings(BuildOperationFiringSettingsPreparer.java:45)
        at org.gradle.initialization.DefaultGradleLauncher.prepareSettings(DefaultGradleLauncher.java:218)
        at org.gradle.initialization.DefaultGradleLauncher.doClassicBuildStages(DefaultGradleLauncher.java:159)
        at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:148)
        at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:124)
        at org.gradle.internal.invocation.GradleBuildController$1.create(GradleBuildController.java:72)
        at org.gradle.internal.invocation.GradleBuildController$1.create(GradleBuildController.java:67)
        at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:213)
        at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:67)
        at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:56)
        at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31)
        at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
        at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:63)
        at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
        at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:77)
        at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:49)
        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:44)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
        at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76)
        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:44)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.lambda$execute$0(InProcessBuildActionExecuter.java:54)
        at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:86)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:53)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:29)
        at org.gradle.launcher.exec.BuildTreeScopeLifecycleBuildActionExecuter.lambda$execute$0(BuildTreeScopeLifecycleBuildActionExecuter.java:33)
        at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:49)
        at org.gradle.launcher.exec.BuildTreeScopeLifecycleBuildActionExecuter.execute(BuildTreeScopeLifecycleBuildActionExecuter.java:32)
        at org.gradle.launcher.exec.BuildTreeScopeLifecycleBuildActionExecuter.execute(BuildTreeScopeLifecycleBuildActionExecuter.java:27)
        at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:104)
        at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:55)
        at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:64)
        at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:37)
        at org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.lambda$execute$0(SessionScopeLifecycleBuildActionExecuter.java:54)
        at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:67)
        at org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.execute(SessionScopeLifecycleBuildActionExecuter.java:50)
        at org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.execute(SessionScopeLifecycleBuildActionExecuter.java:36)
        at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)
        at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)
        at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:59)
        at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
        at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:55)
        at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:41)
        at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
        at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
        at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
        at org.gradle.util.Swapper.swap(Swapper.java:38)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)        at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
        at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
        at java.base/java.lang.Thread.run(Thread.java:1589)

  1 error

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 13s

C:\GitHub\JavaPackager>
fvarrui commented 1 year ago

Sorry, you have to build it with Java 11 as Gradle 6 doesn't support higher versions

EasyG0ing1 commented 1 year ago

@fvarrui I am using Java 11, and that last time I couldn't compile the project you told me to get the DEVL version and that compiled just fine, but just using the PR-307 branch doesn't compile.

Screenshot 2023-03-17 at 2 57 50 PM Screenshot 2023-03-17 at 3 10 07 PM
fvarrui commented 1 year ago

Hi @EasyG0ing1! Please, could you try to run ./gradlew --version?

EasyG0ing1 commented 1 year ago

@fvarrui

Here you go:

~/IdeaProjects/JavaPackager307 $./gradlew --version

------------------------------------------------------------
Gradle 6.8.3
------------------------------------------------------------

Build time:   2021-02-22 16:13:28 UTC
Revision:     9e26b4a9ebb910eaa1b8da8ff8575e514bc61c78

Kotlin:       1.4.20
Groovy:       2.5.12
Ant:          Apache Ant(TM) version 1.10.9 compiled on September 27 2020
JVM:          19.0.2 (Oracle Corporation 19.0.2+7-44)
OS:           Mac OS X 13.2.1 x86_64

michael on MBP (c for commands)
~/IdeaProjects/JavaPackager307 $
EasyG0ing1 commented 1 year ago

@fvarrui - I figured out the problem. Though my PATH was pointing to the java 11 SDK, JAVA_HOME was not. When I fixed that, re-cloned pr-307, and did the ./gradlew publishToMAvenLocal it worked like a champ!

I totally forgot about JAVA_HOME so I was throwing the error at Chat GPT and it reminded me to check the JAVA_HOME variable ... sometimes that thing is a big help, sometimes it's totally worthless ... lol

Mike

EasyG0ing1 commented 1 year ago

@fvarrui - OK, I tested it:

There was an entitlements file in the project root, but I renamed it to et.txt, then zipped it up and deleted it so was there, but only in the zip file and I'm pretty sure JavaPackager doesn't go looking for it in the zip file - lol

And with no entitlements options in the settings at all

<plugin>
    <groupId>io.github.fvarrui</groupId>
    <artifactId>javapackager</artifactId>
    <version>1.7.1-SNAPSHOT</version>
    <configuration>
        <mainClass>${exec.mainClass}</mainClass>
        <bundleJre>true</bundleJre>
        <customizedJre>false</customizedJre>
        <generateInstaller>true</generateInstaller>
        <administratorRequired>false</administratorRequired>
        <copyDependencies>true</copyDependencies>
    </configuration>
    <executions>
        <execution>
            <id>mac</id>
            <phase>package</phase>
            <goals>
                <goal>package</goal>
            </goals>
            <configuration>
                <platform>auto</platform>
                <createZipball>false</createZipball>
                <createTarball>false</createTarball>
                <vmArgs>
                    <vmArg>--enable-preview</vmArg>
                </vmArgs>
                <additionalModulePaths>
                    <modulePath>${modulePath}</modulePath>
                </additionalModulePaths>
                <additionalResources>
                    <resource>${modulePath}</resource>
                </additionalResources>
                <macConfig>
                    <volumeIcon>${volumeIcon}</volumeIcon>
                    <icnsFile>${macIcnsFile}</icnsFile>
                    <generateDmg>false</generateDmg>
                    <generatePkg>false</generatePkg>
                    <macStartup>X86_64</macStartup>
                </macConfig>
            </configuration>
        </execution>
    </executions>
</plugin>

It packaged just fine and the packaged .app file runs without any issues.

So branch pr-307 is a success!

Mike

fvarrui commented 1 year ago

It packaged just fine and the packaged .app file runs without any issues.

So branch pr-307 is a success!

I'm happy to hear that!!!

I totally forgot about JAVA_HOME so I was throwing the error at Chat GPT and it reminded me to check the JAVA_HOME variable

Sometimes it happens!!! 😅

EasyG0ing1 commented 1 year ago

@fvarrui So I take it that the pr-307 branch will be included in the next release?

Also, don't forget about this pr ... I often reference the docs here for things and I know the day is gonna come when I forget ... what was that setting again for dos mode ...? ... looks it up ... console That's right!

... Not to mention having the options documented helps everyone ☺

One last question: How is module support coming along?

fvarrui commented 1 year ago

@fvarrui So I take it that the pr-307 branch will be included in the next release?

Yes!

Also, don't forget about this pr ... I often reference the docs here for things and I know the day is gonna come when I forget ... what was that setting again for dos mode ...? ... looks it up ... console That's right!

... Not to mention having the options documented helps everyone ☺

Sorry, I've just reopened this PR to get your contribution.

One last question: How is module support coming along?

I'd love to say yes, but my time is a bit tight lately. I was researching about this several month ago and I came to the conclusion that it was possible without dismembering JavaPackager. I opened an issue about this topic as a reminder.

fvarrui commented 1 year ago

Branch pr-307 merged into devel, ready to be released!

EasyG0ing1 commented 1 year ago

@fvarrui - Can you help me understand the purpose of your DEVEL branch? Is that part of some standard way of doing updates? Does DEVEL have a specific meaning?

fvarrui commented 1 year ago

@fvarrui - Can you help me understand the purpose of your DEVEL branch? Is that part of some standard way of doing updates? Does DEVEL have a specific meaning?

DEVEL is just a branch for development ... work in progress. It's just my way of doing things. I usually keep main/master branch for the released/current version, and devel for the version in development. Sometimes I use main/master (or a branch called deploy) as a trigger for CI/CD (run some actions when "pushing"). For JP, master keeps the current version of the docs.

EasyG0ing1 commented 1 year ago

@fvarrui

DEVEL is just a branch for development ... work in progress. It's just my way of doing things. I usually keep main/master branch for the released/current version, and devel for the version in development. Sometimes I use main/master (or a branch called deploy) as a trigger for CI/CD (run some actions when "pushing"). For JP, master keeps the current version of the docs.

So some more curiosity on this topic - When you actively develop for the project, do you simply change to the DEVEL branch in your IDE, write your changes or updates, compile / test from that branch then merge those branch changes out to master when you're ready to publish an update?

Also, how do you handle pull requests in that context? Do you merge them into the DEVEL branch until you're ready to publish an update?

fvarrui commented 1 year ago

So some more curiosity on this topic - When you actively develop for the project, do you simply change to the DEVEL branch in your IDE, write your changes or updates, compile / test from that branch then merge those branch changes out to master when you're ready to publish an update?

Yes, I do.

Also, how do you handle pull requests in that context? Do you merge them into the DEVEL branch until you're ready to publish an update?

Yes again 😅 ... I usually merge PRs into a new branch from devel, check/try changes, and then merge this branch into devel if all is fine, ready to be deployed/released.