Doing this works because technically, mavenLocal is supposed to be
different from a regular directory-based repo.

However if you rely on that special behavior of mavenLocal then you may
have issues (I don't know what those differences are tbh so I don't know if
that's important).


On Tue, Feb 4, 2014 at 6:03 AM, Jürgen Cruz <[email protected]> wrote:

> I believe there was a change that makes mavenLocal() stop working.
>
> You have to add something like:
>
> repositories {
>     maven {
>       url System.getProperty("user.home") + '/.m2/repository'
>     }
>   }
>
> so it can recognize you local maven repo. Maybe that is it.
>
> On Tuesday, February 4, 2014 1:17:17 AM UTC-6, Duane Moore wrote:
>>
>> I'm having an issue with upgrading to gradle 1.9 or 1.10 with newer
>> Android gradle plugin (greater than 0.6).
>>
>> In my existing project config using Gradle 1.8 and Android Gradle plugin
>> 0.6, here is my build.gradle configuration for my APK (the parent
>> build.gradle contains the Android gradle plugin version 0.6 dependency):
>>
>> ---
>> apply plugin: 'android'
>>
>> repositories {
>>   mavenLocal()
>>   mavenCentral()
>> }
>>
>> android {
>>   compileSdkVersion 17
>>   buildToolsVersion "17.0.0"
>>
>>   defaultConfig {
>>     minSdkVersion 16
>>     targetSdkVersion 17
>>   }
>> }
>>
>> dependencies {
>>   compile 'com.clover:common:31-SNAPSHOT'
>>   compile 'com.clover:core:14-SNAPSHOT'
>> }
>> ---
>>
>> The dependency 'com.clover:common' is installed into my local Maven
>> repository (~/.m2/repository)
>>
>> When running '/usr/local/Cellar/gradle/1.8/libexec/bin/gradle
>> dependencies' I get the following output:
>>
>> compile - Classpath for compiling the main sources.
>> +--- com.clover:common:31-SNAPSHOT
>> |    +--- com.clover:common-instrumentation:31-SNAPSHOT
>> |    +--- com.fasterxml.jackson.core:jackson-databind:2.2.3
>> |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.2.3
>> |    |    \--- com.fasterxml.jackson.core:jackson-core:2.2.3
>> |    +--- com.fasterxml.jackson.core:jackson-core:2.2.3
>> |    +--- com.clover:core:14-SNAPSHOT
>> |    +--- com.clover.sdk:clover-android-sdk:8-SNAPSHOT
>> |    +--- com.clover:common-style:31-SNAPSHOT
>> |    \--- com.fasterxml.jackson.core:jackson-annotations:2.2.3
>> +--- com.clover:core:14-SNAPSHOT
>>
>> When updating my APK build.gradle to point to Gradle plugin 0.8 and build
>> tools 19.0.1 using gradle 1.10 (and updating the AAR dependencies to add
>> the '@aar' classifier to the dependency names), I get the following from
>> 'gradle dependencies':
>>
>> compile - Classpath for compiling the main sources.
>> +--- com.clover:common:31-SNAPSHOT
>> +--- com.clover:core:14-SNAPSHOT
>>
>> So, it seems with some combination of the newer Gradle versions and the
>> new Android gradle plugin, the transitive dependencies of my .AAR project
>> are not picked up any longer.  I know it's not an issue with the dependency
>> published in ~/.m2/repository because I'm running the commands above
>> literally back-to-back with two slight variations of the same repository
>> with the exact same dependency.
>>
>> Any one else seen this issue?  I was going to start debugging within the
>> Android gradle plugin if there aren't any known fixes for the above issue.
>>
>> Thanks,
>> Duane
>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "adt-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>



-- 
Xavier Ducrohet
Android SDK Tech Lead
Google Inc.
http://developer.android.com | http://tools.android.com

Please do not send me questions directly. Thanks!

-- 
You received this message because you are subscribed to the Google Groups 
"adt-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to