com.google.appengine.tools.info
Class SdkInfo
- java.lang.Object
-
- com.google.appengine.tools.info.SdkInfo
-
public class SdkInfo extends java.lang.Object
Retrieves installation information for the App Engine SDK.
-
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.String
SDK_ROOT_PROPERTY
-
Constructor Summary
Constructors Constructor and Description SdkInfo()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method and Description static java.lang.String
getDefaultServer()
static Version
getLocalVersion()
static com.google.appengine.tools.info.OptionalLib
getOptionalToolsLib(java.lang.String name)
static java.util.Collection<com.google.appengine.tools.info.OptionalLib>
getOptionalToolsLibs()
Returns all optional tools libraries for the SDK.static com.google.appengine.tools.info.OptionalLib
getOptionalUserLib(java.lang.String name)
static java.util.Collection<com.google.appengine.tools.info.OptionalLib>
getOptionalUserLibs()
Returns all optional user libraries for the SDK.static java.io.File
getSdkRoot()
Returns the path to the root of the SDK.static java.util.List<java.io.File>
getSharedLibFiles()
Returns the paths of all shared libraries for the SDK.static java.util.List<java.net.URL>
getSharedLibs()
Returns the full paths of all shared libraries for the SDK.static java.util.List<java.io.File>
getUserLibFiles()
Deprecated.UsegetOptionalUserLibs()
instead.static java.util.List<java.net.URL>
getUserLibs()
Deprecated.UsegetOptionalUserLibs()
instead.static void
includeTestingJarOnSharedPath(boolean val)
Iftrue
, the testing jar will be added to the shared libs.static void
setSdkRoot(java.io.File root)
Explicitly specifies the path to the root of the SDK.
-
-
-
Field Detail
-
SDK_ROOT_PROPERTY
public static final java.lang.String SDK_ROOT_PROPERTY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSharedLibs
public static java.util.List<java.net.URL> getSharedLibs()
Returns the full paths of all shared libraries for the SDK. Users should compile against these libraries, but not bundle them with their web application. These libraries are already included as part of the App Engine runtime.
-
getSharedLibFiles
public static java.util.List<java.io.File> getSharedLibFiles()
Returns the paths of all shared libraries for the SDK.
-
getUserLibs
@Deprecated public static java.util.List<java.net.URL> getUserLibs()
Deprecated. UsegetOptionalUserLibs()
instead.
-
getUserLibFiles
@Deprecated public static java.util.List<java.io.File> getUserLibFiles()
Deprecated. UsegetOptionalUserLibs()
instead.
-
getOptionalUserLibs
public static java.util.Collection<com.google.appengine.tools.info.OptionalLib> getOptionalUserLibs()
Returns all optional user libraries for the SDK. Users who opt to use these libraries should both compile against and deploy them in the WEB-INF/lib folder of their web applications.
-
getOptionalUserLib
public static com.google.appengine.tools.info.OptionalLib getOptionalUserLib(java.lang.String name)
-
getOptionalToolsLibs
public static java.util.Collection<com.google.appengine.tools.info.OptionalLib> getOptionalToolsLibs()
Returns all optional tools libraries for the SDK.
-
getOptionalToolsLib
public static com.google.appengine.tools.info.OptionalLib getOptionalToolsLib(java.lang.String name)
-
getSdkRoot
public static java.io.File getSdkRoot()
Returns the path to the root of the SDK.
-
setSdkRoot
public static void setSdkRoot(java.io.File root)
Explicitly specifies the path to the root of the SDK. This takes precedence over theappengine.sdk.root
system property, but must be called before any other methods in this class.- Throws:
java.lang.IllegalStateException
- If any other methods have already been called.
-
getLocalVersion
public static Version getLocalVersion()
-
getDefaultServer
public static java.lang.String getDefaultServer()
-
includeTestingJarOnSharedPath
public static void includeTestingJarOnSharedPath(boolean val)
Iftrue
, the testing jar will be added to the shared libs. This is intended for use by frameworks that want to run tests inside the isolated classloader.- Parameters:
val
- Whether or the testing jar should be included on the shared path.
-
-