Uploaded image for project: 'Lucene - Core'
  1. Lucene - Core
  2. LUCENE-4601

ivy availability check isn't quite right

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 4.1, 6.0
    • general/build
    • None
    • New

    Description

      remove ivy from your .ant/lib but load it up on a build file like so:

      You have to lie to lucene's build, overriding ivy.available, because for some reason the detection is wrong and will tell you ivy is not available, when it actually is.

      I tried changing the detector to use available classname=some.ivy.class and this didnt work either... so I don't actually know what the correct fix is.

      <project name="test" default="test" basedir=".">
      
        <path id="ivy.lib.path">
          <fileset dir="/Users/rmuir" includes="ivy-2.2.0.jar" />
        </path>
        <taskdef resource="org/apache/ivy/ant/antlib.xml" uri="antlib:org.apache.ivy.ant" classpathref="ivy.lib.path" />
      
        <target name="test">
          <subant target="test" inheritAll="false" inheritRefs="false" failonerror="true">
            <fileset dir="lucene-trunk/lucene" includes="build.xml"/>
            <!-- lie -->
            <property name="ivy.available" value="true"/>
          </subant>
        </target>
      
      </project>
      

      Attachments

        1. LUCENE-4601.patch
          4 kB
          Ryan Ernst

        Activity

          People

            Unassigned Unassigned
            rcmuir Robert Muir
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: