2 つの取得を次々と呼び出そうとしています。
ivy_portlet.xml が存在する場合、2 番目の呼び出しは実行されません。
ivy_portlet.xml が存在しない場合、2 番目の呼び出しで ivy.xml のコンテンツを取得します
2 つのファイルがある場合、最初のファイルのみが実行されます。
私は何が欠けていますか?
<if>
<available file="${basedir}/ivy_portlet.xml" />
<then>
<echo message="Getting runtime portlet dependencies using Ivy project's configuration" />
<ivy:retrieve pattern="${project.lib.dir}/[conf]/[artifact]-[revision](-[classifier]).[ext]" file="${basedir}/ivy_portlet.xml"/>
</then>
</if>
<if>
<available file="${basedir}/ivy.xml" />
<then>
<echo message="Getting deps using Ivy project's configuration" />
<ivy:retrieve pattern="${project.lib.dir}/[conf]/[artifact]-[revision](-[classifier]).[ext]" file="${basedir}/ivy.xml"/>
</then>
</if>