1. Spring Social GitHub Overview

1.1 Introduction

The Spring Social GitHub project is an extension to Spring Social that enables integration with GitHub.

Although many developers think of GitHub as Git-based source code hosting, the tagline in GitHub's logo clearly states that GitHub is about "social coding". GitHub is a social network that links developers together and with the projects they follow and/or contribute to.

Spring Social Gowalla enables integration with Gowalla with GowallaConnectionFactory, a connection factory that can be plugged into Spring Social's service provider connection framework, and with an API binding to Gowalla's REST API.

1.2 How to get

The following Maven dependency will add Spring Social GitHub to your project:

<dependency>
  <groupId>org.springframework.social</groupId>
  <artifactId>spring-social-github</artifactId>
  <version>${org.springframework.social-github-version}</version>
</dependency>
		

As an extension to Spring Social, Spring Social GitHub depends on Spring Social. Spring Social's core module will be transitively resolved from the Spring Social GitHub dependency. If you'll be using Spring Social's web module, you'll need to add that dependency yourself:

<dependency>
  <groupId>org.springframework.social</groupId>
  <artifactId>spring-social-web</artifactId>
  <version>${org.springframework.social-version}</version>
</dependency>
		

Note that Spring Social GitHub may release on a different schedule than Spring Social. Consequently, Spring Social's version may differ from that of Spring Social GitHub.

Consult Spring Social's reference documentation for more information on Spring Social dependencies.