https://code.google.com/p/android/issues/detail?id=80444

On Fri, Nov 21, 2014 at 6:16 PM, Xavier Ducrohet <[email protected]> wrote:

> I'll look into it.
>
> On Thu, Nov 20, 2014 at 12:48 PM, Prateek Srivastava <[email protected]>
> wrote:
>
>> Say I have two projects, `A` and `B`.
>>
>> A's dependencies are declared like this:
>> dependencies {
>>   provided files('libs/foo.jar')
>> }
>>
>> B depends on A,
>> dependencies {
>>   compile project(':A')
>> }
>>
>> Since A has a `provided` dependency on `foo.jar`, I would expect
>> `foo.jar` to NOT be available at runtime for project B (unless explicitly
>> specified).
>> This is not the behaviour I am seeing, and project B will actually have
>> the class files in `foo.jar` available at runtime.
>> (You can see a working sample here -
>> https://github.com/segmentio/analytics-android. Our `core` project
>> declares some JARs as dependencies with a provided scope, but the
>> `sample-app` depending on `core` sees those JARs at runtime).
>>
>> On more testing, when I upload project A as a library to Maven, and then
>> have another project (say C) depend on project A as a Maven dependency,
>> `foo.jar` is not available to project C. I think is the right behaviour,
>> but different from above. Shouldn't the behaviour be consistent for both of
>> these cases?
>>
>> --
>> 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/d/optout.
>>
>
>
>
> --
> Xavier Ducrohet
> Android SDK Tech Lead
> Google Inc.
> http://developer.android.com | http://tools.android.com
>
> Please do not send me questions directly. Thanks!
>



-- 
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/d/optout.

Reply via email to