Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
1 of 3 tasks
EasyG0ing1 opened this issue Mar 11, 2023 · 24 comments
Closed
1 of 3 tasks
Labels
bug Something isn't working feedback Waiting for feedback fixed Issue fixed and release pending

Comments

@EasyG0ing1
Copy link
Contributor

EasyG0ing1 commented Mar 11, 2023

I'm submitting a…

  • bug report
  • feature request
  • other

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
Copy link
Owner

fvarrui commented Mar 11, 2023

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
Copy link
Owner

fvarrui commented Mar 11, 2023

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 {} \;

@fvarrui fvarrui added the bug Something isn't working label Mar 11, 2023
@EasyG0ing1
Copy link
Contributor Author

@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
Copy link
Contributor Author

@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
Copy link
Contributor

maths22 commented Mar 13, 2023

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
Copy link
Contributor Author

@maths22 - Thank you

@fvarrui
Copy link
Owner

fvarrui commented Mar 14, 2023

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

@fvarrui fvarrui added the feedback Waiting for feedback label Mar 15, 2023
@EasyG0ing1
Copy link
Contributor Author

@fvarrui - OK I'll give it a shot

@EasyG0ing1
Copy link
Contributor Author

@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
Copy link
Contributor Author

@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
Copy link
Owner

fvarrui commented Mar 16, 2023

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

@EasyG0ing1
Copy link
Contributor Author

EasyG0ing1 commented Mar 17, 2023

@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
Copy link
Owner

fvarrui commented Mar 19, 2023

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

@EasyG0ing1
Copy link
Contributor Author

@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
Copy link
Contributor Author

@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
Copy link
Contributor Author

@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
Copy link
Owner

fvarrui commented Mar 21, 2023

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!!! 😅

@fvarrui fvarrui added the fixed Issue fixed and release pending label Mar 21, 2023
@EasyG0ing1
Copy link
Contributor Author

EasyG0ing1 commented Mar 21, 2023

@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
Copy link
Owner

fvarrui commented Mar 21, 2023

@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
Copy link
Owner

fvarrui commented Mar 21, 2023

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

@EasyG0ing1
Copy link
Contributor Author

@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
Copy link
Owner

fvarrui commented Mar 22, 2023

@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
Copy link
Contributor Author

EasyG0ing1 commented Mar 24, 2023

@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
Copy link
Owner

fvarrui commented Mar 28, 2023

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.

@fvarrui fvarrui closed this as completed in 26a930e May 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working feedback Waiting for feedback fixed Issue fixed and release pending
Projects
None yet
Development

No branches or pull requests

3 participants