Skip to content

Commit 5507dba

Browse files
committed
set bintray config
1 parent 213dc86 commit 5507dba

File tree

4 files changed

+126
-21
lines changed

4 files changed

+126
-21
lines changed

README.md

+3
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,11 @@ add this line to your gradle dependencies
1212
compile(name: 'bboxapi-debug', ext: 'aar')
1313
````
1414
2 -maven
15+
1516
TODO
17+
1618
3 -jcenter
19+
1720
TODO
1821
### Prerequisites
1922

bboxapi/bboxapi.iml

+8-20
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
<facet type="android" name="Android">
1010
<configuration>
1111
<option name="SELECTED_BUILD_VARIANT" value="debug" />
12-
<option name="SELECTED_TEST_ARTIFACT" value="_android_test_" />
1312
<option name="ASSEMBLE_TASK_NAME" value="assembleDebug" />
1413
<option name="COMPILE_JAVA_TASK_NAME" value="compileDebugSources" />
1514
<afterSyncTasks>
@@ -20,7 +19,7 @@
2019
<option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res" />
2120
<option name="RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/src/main/res" />
2221
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
23-
<option name="LIBRARY_PROJECT" value="true" />
22+
<option name="PROJECT_TYPE" value="1" />
2423
</configuration>
2524
</facet>
2625
</component>
@@ -48,57 +47,46 @@
4847
<sourceFolder url="file://$MODULE_DIR$/src/debug/assets" type="java-resource" />
4948
<sourceFolder url="file://$MODULE_DIR$/src/debug/aidl" isTestSource="false" />
5049
<sourceFolder url="file://$MODULE_DIR$/src/debug/java" isTestSource="false" />
51-
<sourceFolder url="file://$MODULE_DIR$/src/debug/jni" isTestSource="false" />
5250
<sourceFolder url="file://$MODULE_DIR$/src/debug/rs" isTestSource="false" />
5351
<sourceFolder url="file://$MODULE_DIR$/src/debug/shaders" isTestSource="false" />
5452
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/res" type="java-test-resource" />
5553
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/resources" type="java-test-resource" />
5654
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/assets" type="java-test-resource" />
5755
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/aidl" isTestSource="true" />
5856
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/java" isTestSource="true" />
59-
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/jni" isTestSource="true" />
6057
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/rs" isTestSource="true" />
6158
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/shaders" isTestSource="true" />
6259
<sourceFolder url="file://$MODULE_DIR$/src/main/res" type="java-resource" />
6360
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
6461
<sourceFolder url="file://$MODULE_DIR$/src/main/assets" type="java-resource" />
6562
<sourceFolder url="file://$MODULE_DIR$/src/main/aidl" isTestSource="false" />
6663
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
67-
<sourceFolder url="file://$MODULE_DIR$/src/main/jni" isTestSource="false" />
6864
<sourceFolder url="file://$MODULE_DIR$/src/main/rs" isTestSource="false" />
6965
<sourceFolder url="file://$MODULE_DIR$/src/main/shaders" isTestSource="false" />
70-
<sourceFolder url="file://$MODULE_DIR$/src/test/res" type="java-test-resource" />
71-
<sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
72-
<sourceFolder url="file://$MODULE_DIR$/src/test/assets" type="java-test-resource" />
73-
<sourceFolder url="file://$MODULE_DIR$/src/test/aidl" isTestSource="true" />
74-
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
75-
<sourceFolder url="file://$MODULE_DIR$/src/test/jni" isTestSource="true" />
76-
<sourceFolder url="file://$MODULE_DIR$/src/test/rs" isTestSource="true" />
77-
<sourceFolder url="file://$MODULE_DIR$/src/test/shaders" isTestSource="true" />
7866
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/res" type="java-test-resource" />
7967
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/resources" type="java-test-resource" />
8068
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/assets" type="java-test-resource" />
8169
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/aidl" isTestSource="true" />
8270
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" />
83-
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/jni" isTestSource="true" />
8471
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" />
8572
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/shaders" isTestSource="true" />
73+
<sourceFolder url="file://$MODULE_DIR$/src/test/res" type="java-test-resource" />
74+
<sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
75+
<sourceFolder url="file://$MODULE_DIR$/src/test/assets" type="java-test-resource" />
76+
<sourceFolder url="file://$MODULE_DIR$/src/test/aidl" isTestSource="true" />
77+
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
78+
<sourceFolder url="file://$MODULE_DIR$/src/test/rs" isTestSource="true" />
79+
<sourceFolder url="file://$MODULE_DIR$/src/test/shaders" isTestSource="true" />
8680
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/blame" />
8781
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/bundles" />
88-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/classes" />
89-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/dependency-cache" />
9082
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental" />
91-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental-safeguard" />
92-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/jniLibs" />
9383
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/lint" />
9484
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/manifests" />
9585
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/res" />
9686
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/rs" />
9787
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/shaders" />
9888
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/symbols" />
99-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/transforms" />
10089
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
101-
<excludeFolder url="file://$MODULE_DIR$/build/tmp" />
10290
</content>
10391
<orderEntry type="jdk" jdkName="Android API 23 Platform" jdkType="Android SDK" />
10492
<orderEntry type="sourceFolder" forTests="false" />

bboxapi/build.gradle

+111
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
apply plugin: 'com.android.library'
2+
apply plugin: 'com.github.dcendents.android-maven'
3+
apply plugin: 'com.jfrog.bintray'
24

35
android {
46
compileSdkVersion 23
@@ -16,6 +18,15 @@ android {
1618
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
1719
}
1820
}
21+
22+
android.libraryVariants.all { variant ->
23+
variant.outputs.each { output ->
24+
output.outputFile =
25+
new File(output.outputFile.parent,
26+
output.outputFile.name.replace("bboxapi-", "bboxapi-library-" + defaultConfig.versionName + "-"))
27+
}
28+
}
29+
1930
lintOptions {
2031
abortOnError false
2132
}
@@ -25,4 +36,104 @@ dependencies {
2536
compile 'org.java-websocket:Java-WebSocket:1.3.0'
2637
compile 'com.squareup.okhttp3:okhttp:3.3.1'
2738
compile 'com.github.rickyclarkson:jmdns:3.4.2-r353-1'
39+
}
40+
41+
def siteUrl = 'https://github.com/BboxLab/bboxapi-library'
42+
def gitUrl = 'https://github.com/BboxLab/bboxapi-library.git'
43+
44+
45+
group = 'fr.bouyguestelecom.dev'
46+
version = android.defaultConfig.versionName
47+
48+
bintray {
49+
user = "$System.env.BINTRAY_USER"
50+
key = "$System.env.BINTRAY_KEY"
51+
52+
configurations = ['archives']
53+
54+
dryRun = false //Whether to run this as dry-run, without deploying
55+
publish = true //If version should be auto published after an upload
56+
57+
pkg {
58+
repo = 'maven'
59+
name = 'bboxapi-library'
60+
userOrg = 'bboxlab'
61+
desc = 'The android Bboxapi library built to easily use the OpenAPI of the next generation of bbox'
62+
websiteUrl = siteUrl
63+
issueTrackerUrl = 'https://github.com/BboxLab/bboxapi-library/issues'
64+
vcsUrl = gitUrl
65+
licenses = ['MIT']
66+
labels = ['bbox','bbox-miami','api']
67+
publicDownloadNumbers = true
68+
69+
version {
70+
name = android.defaultConfig.versionName //Bintray logical version name
71+
vcsTag = android.defaultConfig.versionName
72+
73+
gpg {
74+
sign = true
75+
passphrase = "$System.env.GPG_PASSPHRASE"
76+
}
77+
78+
mavenCentralSync {
79+
sync = false
80+
//Optional (true by default). Determines whether to sync the version to Maven Central.
81+
user = "$System.env.MAVEN_CENTRAL_USER_TOKEN" //OSS user token
82+
password = "$System.env.MAVEN_CENTRAL_PASSWORD" //OSS user password
83+
close = '1'
84+
//Optional property. By default the staging repository is closed and artifacts are released to Maven Central. You can optionally turn this behaviour off (by puting 0 as value) and release the version manually.
85+
}
86+
}
87+
}
88+
}
89+
90+
install {
91+
repositories.mavenInstaller {
92+
pom {
93+
project {
94+
description 'The android Bboxapi library built to easily use the OpenAPI of the next generation of bbox'
95+
packaging 'aar'
96+
name 'bboxapi-library'
97+
url siteUrl
98+
licenses {
99+
license {
100+
name 'The MIT License'
101+
url 'https://github.com/BboxLab/bboxapi-library/blob/master/LICENSE'
102+
}
103+
}
104+
developers {
105+
developer {
106+
id 'gun95'
107+
name 'Redouane Messara'
108+
109+
}
110+
}
111+
scm {
112+
connection 'https://github.com/BboxLab/bboxapi-library.git'
113+
developerConnection 'https://github.com/BboxLab/bboxapi-library.git'
114+
url siteUrl
115+
}
116+
}
117+
}
118+
}
119+
}
120+
121+
task sourcesJar(type: Jar) {
122+
from android.sourceSets.main.java.srcDirs
123+
classifier = 'sources'
124+
}
125+
126+
task javadoc(type: Javadoc) {
127+
source = android.sourceSets.main.java.srcDirs
128+
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
129+
failOnError false
130+
}
131+
132+
task javadocJar(type: Jar, dependsOn: javadoc) {
133+
classifier = 'javadoc'
134+
from javadoc.destinationDir
135+
}
136+
artifacts {
137+
archives javadocJar
138+
archives sourcesJar
28139
}

build.gradle

+4-1
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
buildscript {
44
repositories {
55
jcenter()
6+
mavenCentral()
67
}
78
dependencies {
89
classpath 'com.android.tools.build:gradle:2.2.3'
9-
10+
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'
11+
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
1012
// NOTE: Do not place your application dependencies here; they belong
1113
// in the individual module build.gradle files
1214
}
@@ -15,6 +17,7 @@ buildscript {
1517
allprojects {
1618
repositories {
1719
jcenter()
20+
mavenCentral()
1821
}
1922
}
2023

0 commit comments

Comments
 (0)