I've been trying to track down the source code behind what is powering the endpoints-framework-maven-plugin and so far I've managed to track it down from
which I've managed to track down to this dependency in mvnrepository.
I can't find a repository for it on github and when I try to Download Sources via IntelliJ I get an error I've never seen before.
11:57:04 PM: Executing task 'DownloadSources'...
> Task :endpoints-framework-tools:DownloadSources FAILED
FAILURE: Build failed with an exception.
* Where:
Initialization script 'C:\Users\aubre\AppData\Local\Temp\ijmiscinit2.gradle' line: 20
* What went wrong:
Execution failed for task ':endpoints-framework-tools:DownloadSources'.
> Could not resolve all files for configuration ':endpoints-framework-tools:downloadSources_d7b2fb13-d1c7-411c-8365-a776db2352d0'.
> Could not find appengine-tools-sdk-sources.jar (com.google.appengine:appengine-tools-sdk:1.9.60).
Searched in the following locations:
file:/C:/Users/aubre/.m2/repository/com/google/appengine/appengine-tools-sdk/1.9.60/appengine-tools-sdk-1.9.60-sources.jar
* 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
Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
See https://docs.gradle.org/4.8.1/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 0s
1 actionable task: 1 executed
11:57:04 PM: Task execution finished 'DownloadSources'.
This leads me to believe that at this stage of the game where the get-openapi-doc command is actually evaluated, it's closed source?
I've been trying to track down the source code behind what is powering the endpoints-framework-maven-plugin and so far I've managed to track it down from
which is imported from endpoints-java which in turn gradle builds from whatever is
https://github.com/cloudendpoints/endpoints-java/blob/39b73744c9ee4e39e94d6d11638ba34810e5de07/endpoints-framework-tools/build.gradle#L34
which I've managed to track down to this dependency in mvnrepository.
I can't find a repository for it on github and when I try to Download Sources via IntelliJ I get an error I've never seen before.
This leads me to believe that at this stage of the game where the
get-openapi-doc
command is actually evaluated, it's closed source?My main reason for doing all of this is because in my view, the endpoints framework plugin documentation/functionality (https://cloud.google.com/endpoints/docs/frameworks/java/maven-endpoints-frameworks-plugin) is very sparse and
a) doesn't allow for output in
yaml
format, which is much more friendly thanjson
b) doesn't have any options to enable requiring api keys (https://cloud.google.com/endpoints/docs/openapi/restricting-api-access-with-api-keys) which also is demoed inyaml
format and doesn't seem to be part of the plugin feature set