Display multiple ivy files in Eclipse

I am currently modifying eclipse build paths using Ivy.

I also successfully modified my ANT construct with 2 Ivy files uploaded that extract my dependencies:

In my portlet assembly file, I specifically call common dependencies for all portlets that prevent me from specifying the same librairies in each Portlet project:

    <if>
        <available file="${rpm.homedir}/Builder/ivy_portlet.xml" />
        <then>
            <echo message="Getting runtime portlet dependencies using Ivy project configuration" />
            <ivy:resolve file="${rpm.homedir}/Builder/ivy_portlet.xml"/>
            <ivy:retrieve pattern="${project.lib.dir}/[conf]/[artifact]-[revision](-[classifier]).[ext]" file="${rpm.homedir}/Builder/ivy_portlet.xml"/>
        </then>
        <else>
            <fail message=" file ${rpm.homedir}/Builder/ivy_portlet.xml not found in the builded project." />
        </else>
    </if>

Here is the code from the build.xml snippet for all my projects:

<target name="get-dependencies">
    <if>
        <available file="${basedir}/ivy.xml" />
        <then>
            <echo message="Getting deps using Ivy project configuration" />
            <ivy:resolve file="${basedir}/ivy.xml"/>
            <ivy:retrieve pattern="${project.lib.dir}/[conf]/[artifact]-[revision](-[classifier]).[ext]" file="${basedir}/ivy.xml"/>
        </then>
        <else>
            <fail message=" file ${basedir}/ivy.xml not found in the builded project." />
        </else>
    </if>
</target>

Everything works fine with ANT.

How to configure, using the IvyIDE plugin, my shared Ivy file located in another project?

+1
source share
1 answer

ivy extends http://ant.apache.org/ivy/history/latest-milestone/ivyfile/extends.html

, , . ivy-portlet.xml [ ] extendType = "depenencies"

, IvyDE . , .

+2

Source: https://habr.com/ru/post/1748114/


All Articles