You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For running on Google App Engine, see [more instructions here](./APPENGINE.md).
70
70
71
+
Resolving dependency conflicts
72
+
----------
73
+
Optionally, if you encounter dependency conflicts, you may specify google-cloud-pom as a ["bill of materials"](https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Importing_Dependencies) to ensure that internal dependencies of google-cloud and your project are in sync.
74
+
75
+
If you are using Maven, add this to your pom.xml file
76
+
```xml
77
+
<dependencyManagement>
78
+
<dependencies>
79
+
<dependency>
80
+
<groupId>com.google.cloud</groupId>
81
+
<artifactId>google-cloud-pom</artifactId>
82
+
<version>0.21.1-alpha</version>
83
+
<type>pom</type>
84
+
<scope>import</scope>
85
+
</dependency>
86
+
</dependencies>
87
+
</dependencyManagement>
88
+
```
89
+
If you are using Gradle, add the following plugin at the beginning of your build.gradle file
90
+
91
+
```Groovy
92
+
plugins {
93
+
id "io.spring.dependency-management" version "1.0.3.RELEASE"
@@ -876,12 +917,31 @@ Java 7 or above is required for using the clients in this repository.
876
917
Supported Platforms
877
918
-------------------
878
919
879
-
This client is supported on Mac OS X, Windows and Linux (excluding Android and Alpine).
880
-
Google Cloud Platform environments currently supported include GCE, GKE and GAE Flex.
881
-
GAE Standard is not currently supported.
920
+
Clients in this repository use either HTTP or gRPC for the transport layer. All
921
+
HTTP-based clients should work in all environments.
922
+
923
+
For clients that use gRPC, the supported platforms are constrained by the platforms
924
+
that [Forked Tomcat Native](http://netty.io/wiki/forked-tomcat-native.html) supports,
925
+
which for architectures means only x86_64, and for operating systems means Mac OS X,
926
+
Windows, and Linux. Additionally, gRPC constrains the use of platforms with
927
+
threading restrictions.
928
+
929
+
Thus, the following are not supported:
930
+
931
+
- Android
932
+
- Alpine Linux (due to netty-tcnative requiring glibc, which is not present on Alpine)
933
+
- Raspberry Pi (since it runs on the ARM architecture)
934
+
- Google App Engine Standard Java 7
935
+
936
+
The following environments should work (among others):
882
937
883
-
Spring Boot users : Native Tomcat is not currently supported. Please use [embedded Jetty](https://docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-servlet-containers.html#howto-use-jetty-instead-of-tomcat)
0 commit comments