build.gradle revision ae161289a90f6ac69ffe6411ac8c09653c81d04d
1f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten/* 2f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten * Copyright (C) 2014 The Android Open Source Project 3f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten * 4f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten * Licensed under the Apache License, Version 2.0 (the "License"); 5f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten * you may not use this file except in compliance with the License. 6f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten * You may obtain a copy of the License at 7f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten * 8f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten * http://www.apache.org/licenses/LICENSE-2.0 9f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten * 10f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten * Unless required by applicable law or agreed to in writing, software 11f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten * distributed under the License is distributed on an "AS IS" BASIS, 12f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten * See the License for the specific language governing permissions and 14f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten * limitations under the License. 15f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten */ 16f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten 177126c25d7c037e5086216cf540ecf40779c3585aGlenn Kastenapply plugin: 'java' 187126c25d7c037e5086216cf540ecf40779c3585aGlenn Kastenapply plugin: 'maven' 197126c25d7c037e5086216cf540ecf40779c3585aGlenn Kastenapply plugin: 'application' 205ef8af762b27b4fa45f59d944b11ad00311cb14bGlenn Kasten 21c6853892c94800e72c0bd676d5d2136d48cea76eGlenn KastensourceCompatibility = config.javaTargetCompatibility 22c6853892c94800e72c0bd676d5d2136d48cea76eGlenn KastentargetCompatibility = config.javaSourceCompatibility 23f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten 247126c25d7c037e5086216cf540ecf40779c3585aGlenn Kastenbuildscript { 25f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten repositories { 26f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten mavenLocal() 27527b7d2e606abdbde0e29fe75f7e9a67285629d2Glenn Kasten mavenCentral() 28f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten } 29f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten} 30fdef5de17abc6c30b293861ca276259a7dd93837Glenn Kasten 31fdef5de17abc6c30b293861ca276259a7dd93837Glenn Kastenrepositories { 32fdef5de17abc6c30b293861ca276259a7dd93837Glenn Kasten mavenCentral() 330ac2a7d4343d98e3cb02180e548a5a4737ba0df1Glenn Kasten} 340ac2a7d4343d98e3cb02180e548a5a4737ba0df1Glenn Kasten 35f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn KastensourceSets { 360ac2a7d4343d98e3cb02180e548a5a4737ba0df1Glenn Kasten main { 3758432eb9cea995c69b4f905e68b38c1b8216edebGlenn Kasten java { 380ac2a7d4343d98e3cb02180e548a5a4737ba0df1Glenn Kasten srcDir 'src/main/java' 39fdef5de17abc6c30b293861ca276259a7dd93837Glenn Kasten } 4058432eb9cea995c69b4f905e68b38c1b8216edebGlenn Kasten } 41fdef5de17abc6c30b293861ca276259a7dd93837Glenn Kasten test { 427126c25d7c037e5086216cf540ecf40779c3585aGlenn Kasten java { 437126c25d7c037e5086216cf540ecf40779c3585aGlenn Kasten srcDir 'src/test/java' 44e5d006b298ce7683d66f7ec86136403cf5fb20d6Glenn Kasten } 450ac2a7d4343d98e3cb02180e548a5a4737ba0df1Glenn Kasten } 467126c25d7c037e5086216cf540ecf40779c3585aGlenn Kasten} 477126c25d7c037e5086216cf540ecf40779c3585aGlenn Kasten 487126c25d7c037e5086216cf540ecf40779c3585aGlenn Kastendependencies { 497126c25d7c037e5086216cf540ecf40779c3585aGlenn Kasten testCompile 'junit:junit:4.11' 50f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten} 517126c25d7c037e5086216cf540ecf40779c3585aGlenn Kasten 527126c25d7c037e5086216cf540ecf40779c3585aGlenn KastenuploadArchives { 537126c25d7c037e5086216cf540ecf40779c3585aGlenn Kasten repositories { 547126c25d7c037e5086216cf540ecf40779c3585aGlenn Kasten mavenDeployer { 557126c25d7c037e5086216cf540ecf40779c3585aGlenn Kasten pom.artifactId = 'baseLibrary' 567126c25d7c037e5086216cf540ecf40779c3585aGlenn Kasten } 577126c25d7c037e5086216cf540ecf40779c3585aGlenn Kasten } 58f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten} 597126c25d7c037e5086216cf540ecf40779c3585aGlenn Kasten 607126c25d7c037e5086216cf540ecf40779c3585aGlenn Kastentask prebuildJar(type : Copy) { 61f460ec604707d0bdaf8124d84c5f8595cba9c804Glenn Kasten dependsOn uploadArchives 627126c25d7c037e5086216cf540ecf40779c3585aGlenn Kasten from "$buildDir/libs/baseLibrary-${version}.jar" 630ac2a7d4343d98e3cb02180e548a5a4737ba0df1Glenn Kasten into config.prebuildFolder 64fdef5de17abc6c30b293861ca276259a7dd93837Glenn Kasten rename { String fileName -> 65fdef5de17abc6c30b293861ca276259a7dd93837Glenn Kasten "databinding-baseLibrary.jar" 66fdef5de17abc6c30b293861ca276259a7dd93837Glenn Kasten } 677126c25d7c037e5086216cf540ecf40779c3585aGlenn Kasten}