Я пытаюсь следовать примеру README.md для grpc-java
TLS, https://github.com/grpc/grpc-java/tree/master/examples/example-tls. В нем говорится, что бег
../gradlew installDist
Это создает сценарии
hello-world-tls-server
,hello-world-tls-client
в каталогеbuild/install/example-tls/bin/
, которые запускают пример. В примере требуется, чтобы сервер был запущен перед запуском клиента.
Однако после замены версии gRPC 1.36.0-SNAPSHOT
на 1.35.0
повсюду в каталоге examples
и выполнения этой команды каталог build/install/examples/bin
не содержит таких сценариев:
~/D/S/g/examples (master)> tree build/install/examples/bin
build/install/examples/bin
├── compressing-hello-world-client
├── compressing-hello-world-client.bat
├── hedging-hello-world-client
├── hedging-hello-world-client.bat
├── hedging-hello-world-server
├── hedging-hello-world-server.bat
├── hello-world-client
├── hello-world-client.bat
├── hello-world-server
├── hello-world-server.bat
├── retrying-hello-world-client
├── retrying-hello-world-client.bat
├── retrying-hello-world-server
├── retrying-hello-world-server.bat
├── route-guide-client
├── route-guide-client.bat
├── route-guide-server
└── route-guide-server.bat
0 directories, 18 files
В моем локальном репозитории я изменил эту строку, https://github.com/grpc/grpc-java/blob/1b23cf4f39ab26728336edbda8bb6af22dfe0a01/examples/example-tls/build.gradle#L58, чтобы
startScripts.enabled = true
Однако после повторного запуска ./gradlew installDist
ожидаемые сценарии запуска по-прежнему не могут быть найдены. Я просмотрел документацию по CreateStartScripts
, https://docs.gradle.org/current/dsl/org.gradle.jvm.application.tasks.CreateStartScripts.html, но я не сразу понимаю, что не так. Есть идеи, почему для примера TLS не создаются сценарии запуска?