blob: 9caeabd471e714dd82c4fe339576ecb38626ff32 [file] [log] [blame]
Adam Metcalf98bbe8a2013-06-14 14:47:30 -07001apply plugin: 'java'
2
Adam Metcalf9db9e1e2013-07-15 16:58:23 -07003configurations {
4 micro
5 nano
6}
7
8sourceSets {
9 micro {
10 java {
11 srcDirs = ['java/src/main/java/com/google/protobuf/micro']
12 }
13 }
14
15 nano {
16 java {
17 srcDirs = ['java/src/main/java/com/google/protobuf/nano']
18 }
19 }
20}
21
Adam Metcalf98bbe8a2013-06-14 14:47:30 -070022jar {
Adam Metcalf9db9e1e2013-07-15 16:58:23 -070023 from sourceSets.nano.output, sourceSets.micro.output
Adam Metcalf98bbe8a2013-06-14 14:47:30 -070024 baseName "libprotobuf"
Adam Metcalf9db9e1e2013-07-15 16:58:23 -070025 appendix "java"
26 version "2.3"
27 classifier "micronano"
Adam Metcalf98bbe8a2013-06-14 14:47:30 -070028}
29
Adam Metcalf9db9e1e2013-07-15 16:58:23 -070030task nanoJar(type: Jar) {
31 from sourceSets.nano.output
32 dependsOn nanoClasses
33 baseName "libprotobuf"
34 appendix "java"
35 version "2.3"
36 classifier "nano"
Adam Metcalf98bbe8a2013-06-14 14:47:30 -070037}
38
Adam Metcalf9db9e1e2013-07-15 16:58:23 -070039task microJar(type: Jar) {
40 from sourceSets.micro.output
41 dependsOn microClasses
42 baseName "libprotobuf"
43 appendix "java"
44 version "2.3"
45 classifier "micro"
Adam Metcalf98bbe8a2013-06-14 14:47:30 -070046}
47
Adam Metcalf9db9e1e2013-07-15 16:58:23 -070048artifacts {
49 micro microJar
50 nano nanoJar
Adam Metcalf98bbe8a2013-06-14 14:47:30 -070051}