Manfred Moser wrote:

>> Benoit Billington wrote:
>>
>>> I'm facing this problem too.
>>>
>>> Android has created a new format for its libraries called Android
>>> Archive
>>> (.aar)
>>>
>>> This format described here:
>>> http://tools.android.com/tech-docs/new-build-system/aar-format contains
>>> a
>>> "/classes.jar"
>>>
>>> How would I be able to add that classes.jar into my classpath before the
>>> compile phase as theses classes will be needed by my own classes.
>>>
>>> Using Android-Maven-Plugin we extract the .aar into target/unpack/...
>>> So I was thinking to add the classes.jar as a system scoped dependency
>>>
>>> Note:
>>> my pom contains the following dependency:
>>> <dependency>
>>> <groupId>com.example</groupId>
>>> <artifactId>my-android-lib</artifactId>
>>> <version>1.0.0</version>
>>> <type>aar</type>
>>> </dependency>
>>>
>>> I cannot add a jar dependency of the same artifactid & groupid because
>>> the
>>> aar is not grouped with a jar but contains it. so you will always find
>>> .aar only in Maven Central.
>>> <dependency>
>>> <groupId>com.example</groupId>
>>> <artifactId>my-android-lib</artifactId>
>>> <version>1.0.0</version>
>>> <type>jar</type>
>>> </dependency>
>>
>> Use a classifier ... e.g. "classes".
> 
> You are misunderstanding Joerg.

No. You have

=============== %< ===================
<dependency>
 <groupId>com.example</groupId>
 <artifactId>my-android-lib</artifactId>
 <version>1.0.0</version>
 <type>aar</type>
 <scope>provided</scope> <!-- do you need it on classpath ?? -->
</dependency>
<dependency>
 <groupId>com.example</groupId>
 <artifactId>my-android-lib</artifactId>
 <version>1.0.0</version>
 <type>jar</type>
 <scope>system</scope>
 <classifier>classes</classifier>
 <systemPath>${basedir}/target/extracted/classes.jar</systemPath>
</dependency>
=============== %< ===================

and configure the dependency plugin to extract the aar to target/extracted.

Have you tried that?

- Jörg


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to