Hi. I find it helpful to think of the Cloud SDK as "programs for manipulating and emulating GCP resources". It doesn't include the APIs and client libraries.
Although the `app-engine-java` component would seem to install the App Engine SDK for Java, that installation is an internal implementation detail to the Cloud SDK. It just happens that some of those programs use jars and other resources included in the App Engine Java SDK and so it's bundled alongside. But the Cloud SDK reserves the right to repackage and radically alter the `app-engine-java` component. For example, the Java-based programs could be packaged using `jlink` and so the jars would no longer be necessary. So development tools, such as Cloud Tools for Eclipse, must download and install canonical versions of the API jars and dependencies. Brian. > On 16-May-2018, at 7:58 PM, Grass CFA <[email protected]> wrote: > > Hello George, > > Thank you for your reply. > > I have instlaled the Google Cloud Tool for Eclipse from Google Marketplace > following the instructions. Google Cloud SDK has also been downloaded and > installed separately. > > My question was regarding to Google App Engine SDK. It seems the Eclipse > automatically uses the SDK jar files from the local Maven repository (see the > screenshot as above please) rather than the SDK that I downloaded and > installed separately. > https://cloud.google.com/appengine/docs/standard/java/download > <https://cloud.google.com/appengine/docs/standard/java/download> > > Is it managed by the Google Cloud Tool for Eclipse (gcloud)? How can I > configure Eclipse to use the SDK that I downloaded and installed? I couldn't > find any instruction as to it. > > Hope it was made clear to you. > > Cheers, > > > On Thursday, May 17, 2018 at 3:40:09 AM UTC+10, George (Cloud Platform > Support) wrote: > There are other ways to install the Cloud SDK, the preferred one is in > conjunction with installing Cloud Tools for Eclipse. While installing the > tools, it searches your computer for the Cloud SDK. If it can't find the SDK, > then it automatically downloads the latest version of the SDK. It also > periodically checks for and installs updates as needed. Regarding the > reference to the SDK from Eclipse, you can either allow Cloud Tools for > Eclipse to automatically manage the SDK for you, or you can manage the SDK > yourself. > > There is no duplicate work, as the Cloud Tools install searches your computer > for the Cloud SDK to reuse it. In short, you can download and install the SDK > separately, your work won't get wasted. You may check the "Managing the SDK > for Your Project" online document > <https://cloud.google.com/eclipse/docs/manage-sdk>for reference. > > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > To post to this group, send email to [email protected] > <mailto:[email protected]>. > Visit this group at https://groups.google.com/group/google-appengine > <https://groups.google.com/group/google-appengine>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/google-appengine/4642397c-a8b6-4d1e-a052-8f8f42d3fe10%40googlegroups.com > > <https://groups.google.com/d/msgid/google-appengine/4642397c-a8b6-4d1e-a052-8f8f42d3fe10%40googlegroups.com?utm_medium=email&utm_source=footer>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/google-appengine. To view this discussion on the web visit https://groups.google.com/d/msgid/google-appengine/6458AD7B-1B2F-4A71-8A29-774425C82D16%40gmail.com. For more options, visit https://groups.google.com/d/optout.
