Skip to content

Commit 14c88aa

Browse files
Added gradle support
Change-Id: I13c15e819af64a37e3a7184fea93a9fb0672c576
1 parent c61848c commit 14c88aa

10 files changed

Lines changed: 468 additions & 33 deletions

File tree

.gitignore

Lines changed: 38 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,39 @@
1-
*.tmp
2-
*.bak
3-
*.swp
4-
*.launch
5-
**/.DS_Store
1+
#Android generated
2+
bin
3+
gen
4+
lint.xml
5+
6+
#Eclipse
7+
.project
8+
.classpath
9+
.settings
10+
.checkstyle
11+
12+
#IntelliJ IDEA
13+
.idea
14+
*.iml
15+
*.ipr
16+
*.iws
17+
classes
18+
gen-external-apklibs
19+
20+
#Maven
21+
target
22+
release.properties
23+
pom.xml.*
24+
25+
#Ant
26+
build.xml
27+
ant.properties
28+
local.properties
29+
proguard.cfg
30+
proguard-project.txt
31+
32+
#Gradle
33+
.gradle
34+
build
35+
36+
#Other
637
.DS_Store
7-
AndroidSocket/lint.xml
8-
AndroidSocket/.project
9-
AndroidSocket/.classpath
10-
AndroidSocket/.settings/
11-
AndroidSocket/local.properties
12-
AndroidSocket/bin/**
13-
AndroidSocket/gen/**
14-
AndroidSocket/tmp/**
15-
AndroidSocket/proguard/**
16-
AndroidSocketIO/lint.xml
17-
AndroidSocketIO/.project
18-
AndroidSocketIO/.classpath
19-
AndroidSocketIO/.settings/
20-
AndroidSocketIO/local.properties
21-
AndroidSocketIO/bin/**
22-
AndroidSocketIO/gen/**
23-
AndroidSocketIO/tmp/**
24-
AndroidSocketIO/proguard/**
25-
AndroidSocketIOTest/lint.xml
26-
AndroidSocketIOTest/.project
27-
AndroidSocketIOTest/.classpath
28-
AndroidSocketIOTest/.settings/
29-
AndroidSocketIOTest/local.properties
30-
AndroidSocketIOTest/bin/**
31-
AndroidSocketIOTest/gen/**
32-
AndroidSocketIOTest/tmp/**
33-
AndroidSocketIOTest/proguard/**
38+
tmp
39+
*.swp

AndroidSocket/build.gradle

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
buildscript {
2+
repositories {
3+
mavenCentral()
4+
}
5+
dependencies {
6+
classpath 'com.android.tools.build:gradle:0.4'
7+
}
8+
}
9+
apply plugin: 'android'
10+
11+
repositories {
12+
mavenCentral()
13+
maven {
14+
url "http://192.158.30.128/repository/"
15+
}
16+
}
17+
18+
dependencies {
19+
compile project(":AndroidSocketIO")
20+
//compile "com.appunite:ausocketio:1.0"
21+
}
22+
23+
android {
24+
compileSdkVersion 18
25+
buildToolsVersion "18"
26+
27+
defaultConfig {
28+
minSdkVersion 7
29+
targetSdkVersion 18
30+
}
31+
buildTypes {
32+
release {
33+
proguardFiles = [getDefaultProguardFile('proguard-android.txt'), 'src/main/proguard.txt']
34+
}
35+
}
36+
sourceSets {
37+
main {
38+
manifest.srcFile 'AndroidManifest.xml'
39+
java.srcDirs = ['src']
40+
resources.srcDirs = ['src']
41+
aidl.srcDirs = ['src']
42+
renderscript.srcDirs = ['src']
43+
res.srcDirs = ['res']
44+
assets.srcDirs = ['assets']
45+
}
46+
47+
instrumentTest.setRoot('tests')
48+
}
49+
}

AndroidSocketIO/build.gradle

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
buildscript {
2+
repositories {
3+
mavenCentral()
4+
}
5+
dependencies {
6+
classpath 'com.android.tools.build:gradle:0.4'
7+
}
8+
}
9+
10+
apply plugin: 'android-library'
11+
apply plugin: 'maven'
12+
13+
repositories {
14+
mavenCentral()
15+
maven {
16+
url "http://192.158.30.128/repository/"
17+
}
18+
}
19+
20+
configurations {
21+
deployerJars
22+
}
23+
24+
dependencies {
25+
deployerJars "org.apache.maven.wagon:wagon-ssh:2.2"
26+
compile "com.google.guava:guava:14.+"
27+
compile "com.google.code.findbugs:jsr305:2.0.1"
28+
compile "javax.inject:javax.inject:1"
29+
}
30+
31+
version = "1.0"
32+
archivesBaseName = "ausocketio"
33+
group = "com.appunite"
34+
35+
android {
36+
compileSdkVersion 18
37+
buildToolsVersion "18"
38+
39+
defaultConfig {
40+
minSdkVersion 7
41+
targetSdkVersion 18
42+
}
43+
44+
sourceSets {
45+
main {
46+
manifest.srcFile 'AndroidManifest.xml'
47+
java.srcDirs = ['src']
48+
resources.srcDirs = ['src']
49+
aidl.srcDirs = ['src']
50+
renderscript.srcDirs = ['src']
51+
res.srcDirs = ['res']
52+
assets.srcDirs = ['assets']
53+
}
54+
55+
instrumentTest.setRoot('tests')
56+
}
57+
}
58+
59+
task createPomFile {
60+
project.ext.pomFile = pom {
61+
version = project.version
62+
artifactId = project.archivesBaseName
63+
groupId = project.group
64+
project {
65+
name 'AUSocketIO'
66+
description 'Android socketio/websocket library.'
67+
url 'https://github.com/jacek-marchwicki/AndroidSocketIO'
68+
inceptionYear '2012'
69+
70+
licenses {
71+
license {
72+
name 'The Apache Software License, Version 2.0'
73+
url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
74+
distribution 'repo'
75+
}
76+
}
77+
78+
scm {
79+
url "https://github.com/jacek-marchwicki/AndroidSocketIO"
80+
connection "https://github.com/jacek-marchwicki/AndroidSocketIO.git"
81+
}
82+
developers {
83+
developer {
84+
name 'Jacek Marchwicki <jacek.marchwicki@gmail.com>'
85+
}
86+
}
87+
}
88+
}
89+
}
90+
91+
task install(type: Upload, dependsOn: createPomFile) {
92+
description = "Upload archives to local repository"
93+
configuration = configurations.archives
94+
repositories.mavenInstaller {
95+
pom = project.ext.pomFile
96+
}
97+
}
98+
99+
uploadArchives {
100+
description = "Upload archives to maven repository"
101+
dependsOn createPomFile
102+
repositories {
103+
mavenDeployer {
104+
configuration = configurations.deployerJars
105+
repository(url: "sftp://mavenrepo@192.158.30.128/repository/") {
106+
authentication(userName: "mavenrepo")
107+
}
108+
pom = project.ext.pomFile
109+
}
110+
}
111+
}

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@
22
AndroidAUSocketIO is library providing socketio/websocket connection form Android.
33
It is designed to be fast and fault tolerant.
44

5-
# Run an example
5+
# Run example from gradle
6+
7+
./gradlew installDebug
8+
9+
# Run an example from eclipse
610

711
run this command:
812

build.gradle

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
task wrapper(type: Wrapper) {
2+
gradleVersion = '1.6'
3+
}

gradle/wrapper/gradle-wrapper.jar

48.7 KB
Binary file not shown.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#Thu Jul 25 21:07:32 CEST 2013
2+
distributionBase=GRADLE_USER_HOME
3+
distributionPath=wrapper/dists
4+
zipStoreBase=GRADLE_USER_HOME
5+
zipStorePath=wrapper/dists
6+
distributionUrl=http\://services.gradle.org/distributions/gradle-1.6-bin.zip

0 commit comments

Comments
 (0)