Możesz pobrać bibliotekę klienta OAuth Google dla Javy i jej zależności w pliku ZIP lub użyć Mavena.
Zobacz też instrukcje konfigurowania ProGuarda, które są częścią dokumentacji biblioteki klienta HTTP Google dla języka Java.
Pobieranie biblioteki z zależnymi komponentami
Pobierz najnowszy plik ZIP, który znajdziesz na stronie pobierania, i wyodrębnij go na komputerze. Ten plik ZIP zawiera pliki JAR klasy biblioteki klienta i powiązane z nimi pliki źródłowe JAR dla każdego artefaktu i jego zależności. Wykresy zależności i licencja różnych bibliotek znajdują się w folderze zależności. Więcej informacji o zawartości pliku do pobrania znajdziesz w pliku readme.html.
Android
Jeśli tworzysz aplikację na Androida, a interfejs API Google, którego chcesz użyć, jest zawarty w bibliotece Usług Google Play, użyj tej biblioteki, aby uzyskać najlepszą wydajność i wrażenia.
Jeśli używasz biblioteki klienta OAuth Google dla Javy na Androidzie, musisz wiedzieć, które zależności są zgodne z Androidem, a w szczególności na jakim poziomie pakietu SDK Androida. Aplikacje na Androida wymagają tych plików jar lub nowsze zgodne wersje z folderu libs:
- google-oauth-client-1.30.4.jar
- google-http-client-1.32.1.jar
- google-http-client-android-1.32.1jar
- gson-2.8.5.jar
- jackson-core-2.9.5.jar
- jsr305-3.0.2.jar
- protobuf-java-3.6.1.jar
Google App Engine
Aplikacje Google App Engine wymagają poniższych plików jar lub nowszych zgodnie z tymi wersjami z folderu libs:
- google-oauth-client-1.30.4.jar
- google-oauth-client-appengine-1.30.4.jar
- google-oauth-client-servlet-1.30.4.jar
- google-http-client-1.32.1.jar
- google-http-client-appengine-1.32.1.jar
- gson-2.8.5.jar
- jackson-core-2.9.5.jar
- jsr305-3.0.2.jar
- protobuf-java-3.6.1.jar
- transakcja-api-1.1.jar
- xpp3-1.1.4c.jar
serwlet
Aplikacje serwletowe wymagają poniższych plików jar lub nowszych zgodnych wersji z folderu libs:
- google-oauth-client-1.30.4.jar
- google-oauth-client-servlet-1.32.1.jar
- google-http-client-1.32.1.jar
- Commons-logging-1.2.0.jar
- gson-2.8.5.jar
- jackson-core-2.9.5.jar
- httpclient-4.5.9.jar
- httpcore-4.4.11.jar
- jackson-core-2.1.3.jar
- jdo2-api-2.3-eb.jar
- jsr305-3.0.2.jar
- protobuf-java-3.6.1.jar
- transakcja-api-1.1.jar
- xpp3-1.1.4c.jar
Ogólna wersja Java
Aplikacje Java do zwykłych obciążeń wymagają poniższych plików jar lub nowszych zgodnie z tymi wersjami z folderu libs:
- google-oauth-client-1.30.4.jar
- google-http-client-1.32.1.jar
- Commons-logging-1.2.0.jar
- gson-2.8.5.jar
- jackson-core-2.9.5.jar
- httpclient-4.5.9.jar
- httpcore-4.4.11.jar
- jsr305-3.0.2.jar
- protobuf-java-3.6.1.jar
- xpp3-1.1.4c.jar
Maven
Biblioteka klienta OAuth Google do języka Java znajduje się
repozytorium Maven. groupId
Maven dla wszystkich artefaktów
dla tej biblioteki jest com.google.oauth-client
. Szczegółowe instrukcje dotyczące Mavena znajdziesz w przypadku każdego modułu (poniżej).
Moduły
Biblioteka składa się z pięciu modułów:
- google-oauth-client
- google-oauth-client-servlet
- google-oauth-client-appengine
- google-oauth-client-java6
- google-oauth-client-jetty
google-oauth-client
Biblioteka klienta OAuth Google dla języka Java (google-oauth-client) została zaprojektowana tak, aby była zgodna ze wszystkimi obsługiwanymi platformami Java, w tym z Androidem.
Korzystanie z Maven:
<dependency> <groupId>com.google.oauth-client</groupId> <artifactId>google-oauth-client</artifactId> <version>1.30.4</version> </dependency>
Na Androidzie musisz wyraźnie wykluczyć nieużywane zależności:
<dependency> <groupId>com.google.oauth-client</groupId> <artifactId>google-oauth-client</artifactId> <version>1.30.4</version> <exclusions> <exclusion> <artifactId>xpp3</artifactId> <groupId>xpp3</groupId> </exclusion> <exclusion> <artifactId>httpclient</artifactId> <groupId>org.apache.httpcomponents</groupId> </exclusion> <exclusion> <artifactId>junit</artifactId> <groupId>junit</groupId> </exclusion> <exclusion> <artifactId>android</artifactId> <groupId>com.google.android</groupId> </exclusion> </exclusions> </dependency>
google-oauth-client-servlet
Rozszerzenia servlet i JDO do biblioteki klienta Google OAuth dla języka Java (google-oauth-client-servlet) obsługują aplikacje internetowe serwletu Java. Ten moduł zależy od google-oauth-client.
Korzystanie z Maven:
<dependency> <groupId>com.google.oauth-client</groupId> <artifactId>google-oauth-client-servlet</artifactId> <version>1.30.4</version> </dependency>
google-oauth-client-appengine
Rozszerzenia Google App Engine do biblioteki klienta Google OAuth dla języka Java (google-oauth-client-appengine) obsługują aplikacje Google App Engine w Javie. Ten zależy od protokołów google-oauth-client i google-oauth-client-servlet.
Użycie Maven:
<dependency> <groupId>com.google.oauth-client</groupId> <artifactId>google-oauth-client-appengine</artifactId> <version>1.30.4</version> </dependency>
google-oauth-client-java6
rozszerzeń Java 6 (i nowszych) do biblioteki klienta Google OAuth dla języka Java; (google-oauth-client-java6) obsługują aplikacje w języku Java6 lub nowsze. Ten moduł zależy od google-oauth-client.
Użycie Maven:
<dependency> <groupId>com.google.oauth-client</groupId> <artifactId>google-oauth-client-java6</artifactId> <version>1.30.4</version> </dependency>
google-oauth-client-jetty
Rozszerzenia Jetty do biblioteki klienta OAuth Google dla języka Java (google-oauth-client-jetty) obsługują proces autoryzacji za pomocą kodu. Ten moduł korzysta z protokołu google-oauth-client-java6.
Użycie Maven:
<dependency> <groupId>com.google.oauth-client</groupId> <artifactId>google-oauth-client-jetty</artifactId> <version>1.30.4</version> </dependency>