Skip to content
 
 

Latest commit

 

History

116 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java8 Java11 Java17 Maven

Google App Engine Standard Environment Source Code for Java 8, Java 11 and Java 17.

This repository contains the Java Source Code for Google App Engine standard environment, the production runtime, the AppEngine APIs, and the local SDK.

Prerequisites

Download Maven

The source code use the Apache Maven build system. Before getting started, be sure to download and install it. When you use Maven as described here, it will automatically download the needed client libraries.

Use a JDK8 environment so it can build the Java8 GAE runtime.

jdk8

The shared code base is also used for Java11 and Jav17 build and test targets, using github actions:

Modules

Orange items are public modules artifacts and yellow are internal ones. Modules ending with * are only used on the production server side.

pom_dependencies

App Engine Java APIs

Source code for all public APIs for com.google.appengine.api.* packages.

User Visible Changes With Maven Builds

  • Moved com.google.appengine.api.memcache.stdimpl and its dependancy javax.cache from appengine-api-1.0-sdk.jar to appengine-api-legacy.jar. Users who depend on the moved classes will need to include appengine-api-legacy.jar when they build/deploy. Separating these classes allows appengine-api-1.0-sdk users to choose any version of javax.cache rather than being constrained by an obsolete included version.

App Engine Java local development implementation of the APIs

Implementation of all the App Engine APIs for local environment (devappserver) and local testing of an application before deployment.

App Engine Java Remote APIs

Source code for remote APIs for App Engine.

App Engine Java various local development utilities and devappserver

Source code for the App Engine local dev application server and local utilities.

App Engine Java production runtime execution environment

Source code for the App Engine production application server and utilities. It is based on the Jetty9.4 Web Server.

Contributing

Check out the contributing guide to learn how you can report issues and help make changes.

Always be sure to follow the Code of Conduct.

About

Google App Engine Standard Java runtime: Prod runtime, local devappserver, Cloud SDK Java components, GAE APIs, and GAE API emulators.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages