> 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>
---------------------------------

Reply via email to