> Hi,
>
> I would like to manage non-java transitive dependency with ivy, but all my
> attempts have failed so far. Anyone has links to examples (e.g. on
> github)?
>
> Thanks,
> Martin
>
Hi. What is failing? This are some modules I used in an ActionScript
project. As you can see, I am publishing a .air file, screens-manager
library is a .swc, and main_entrance_screen is a .zip:
---main module-------------------
<ivy-module version="2.0">
<info organisation="${project.organisation}" module="${project.name}"
revision="${project.version}"/>
<configurations>
<conf name="release" description="Provide a release"/>
<conf name="integration" description="Provide an integration"/>
</configurations>
<publications>
<artifact type="air" ext="air" conf="release"/>
<artifact type="air" ext="air" conf="integration"/>
</publications>
<dependencies>
<!-- Integration dependencies -->
<!-- Libraries -->
<dependency org="${project.organisation}" name="screens-manager"
rev="integration" conf="integration" changing="true"/>
<!-- Modules -->
<dependency org="${project.organisation}"
name="main_entrance_screen"
rev="integration" conf="integration" changing="true"/>
<!-- Release dependencies -->
<!-- Libraries -->
<dependency org="${project.organisation}" name="screens-manager"
rev="1.3" conf="release"/>
<!-- Modules -->
<dependency org="${project.organisation}"
name="main_entrance_screen"
rev="0.7" conf="release"/>
</dependencies>
</ivy-module>
---------------------------------
---screens-manager module--------
<ivy-module version="2.0">
<info organisation="${project.organisation}" module="${project.name}"
revision="${project.version}"/>
<configurations>
<conf name="release" description="Provide a release"/>
<conf name="integration" description="Provide an integration"/>
</configurations>
<publications>
<artifact type="swc" ext="swc" conf="release"/>
<artifact type="swc" ext="swc" conf="integration"/>
</publications>
</ivy-module>
---------------------------------
---main_entrance_screen module---
<ivy-module version="2.0">
<info organisation="${project.organisation}" module="${project.name}"
revision="${project.version}"/>
<configurations>
<conf name="release" description="Provide a release"/>
<conf name="integration" description="Provide an integration"/>
</configurations>
<publications>
<artifact type="zip" ext="zip" conf="release"/>
<artifact type="zip" ext="zip" conf="integration"/>
</publications>
</ivy-module>
---------------------------------