I've installed

        update-alternatives --query java | grep Value
                Value: /usr/lib64/jvm/jre-1.7.0-openjdk/bin/java

and,

        ant -version
                Picked up _JAVA_OPTIONS: -Dswing.aatext=true
                -Dawt.useSystemAAFontSettings=on -Xmx512M
                Apache Ant(TM) version 1.8.2 compiled on June 20 2012

on
        GNU/Linux
        x86_64
        kernel 3.1.10

I'm attempting a source build of Apache Solr 3.6.1

        cd /usr/local/apache-solr-3.6.1
        ant clean
                Picked up _JAVA_OPTIONS: -Dswing.aatext=true
                -Dawt.useSystemAAFontSettings=on -Xmx512M
                Buildfile: /usr/local/apache-solr-3.6.1/build.xml

                clean:

                clean:
                     [echo] Building solr...

                clean:

                BUILD SUCCESSFUL
                Total time: 0 seconds

        ant compile

                Picked up _JAVA_OPTIONS: -Dswing.aatext=true
                -Dawt.useSystemAAFontSettings=on -Xmx512M
                Buildfile: /usr/local/apache-solr-3.6.1/build.xml

                validate:

                compile-tools:

                ivy-availability-check:
                     [echo]
                     [echo]      This build requires Ivy and Ivy could
                     not be found in your ant classpath.
                     [echo]
                     [echo]      (Due to classpath issues and the
                     recursive nature of the Lucene/Solr
                     [echo]      build system, a local copy of Ivy can
                     not be used an loaded dynamically
                     [echo]      by the build.xml)
                     [echo]
                     [echo]      You can either manually install a copy
                     of Ivy 2.2.0 in your ant classpath:
                     [echo]       
                     http://ant.apache.org/manual/install.html#optionalTasks
                     [echo]
                     [echo]      Or this build file can do it for you by
                     running the Ivy Bootstrap target:
                     [echo]        ant ivy-bootstrap
                     [echo]
                     [echo]      Either way you will only have to
                     install Ivy one time.
                     [echo]
                     [echo]      'ant ivy-bootstrap' will install a copy
                     of Ivy into your Ant User Library:
                     [echo]        /root/.ant/lib
                     [echo]
                     [echo]      If you would prefer, you can have it
                     installed into an alternative
                     [echo]      directory using the
                     "-Divy_install_path=/some/path/you/choose" option,
                     [echo]      but you will have to specify this path
                     every time you build Lucene/Solr
                     [echo]      in the future...
                     [echo]        ant ivy-bootstrap
                     -Divy_install_path=/some/path/you/choose
                     [echo]        ...
                     [echo]        ant -lib /some/path/you/choose clean
                     compile
                     [echo]        ...
                     [echo]        ant -lib /some/path/you/choose clean
                     compile
                     [echo]
                     [echo]      If you have already run ivy-bootstrap,
                     and still get this message, please
                     [echo]      try using the "--noconfig" option when
                     running ant, or editing your global
                     [echo]      ant config to allow the user lib to be
                     loaded.  See the wiki for more details:
                     [echo]       
                     http://wiki.apache.org/lucene-java/HowToContribute#antivy
                     [echo]

                ivy-fail:

                BUILD FAILED
                /usr/local/apache-solr-3.6.1/build.xml:44: The following
                error occurred while executing this line:
                /usr/local/apache-solr-3.6.1/lucene/common-build.xml:540:
                The following error occurred while executing this line:
                /usr/local/apache-solr-3.6.1/lucene/common-build.xml:298:
                Ivy is not available

                Total time: 0 seconds


ivy's alread installed,

        rpm -qa | grep -i ivy
                apache-ivy-2.2.0-11.1.noarch
        ls -al /usr/share/java/ivy*
                -rw-r--r-- 1 root root 915K Apr  2 07:38
                /usr/share/java/ivy-2.2.0.jar
                lrwxrwxrwx 1 root root   13 Jul 22 12:52
                /usr/share/java/ivy.jar -> ivy-2.2.0.jar

trying,

        ant -lib /usr/share/java/ compile

                ivy-fail:

                BUILD FAILED
                /usr/local/apache-solr-3.6.1/build.xml:44: The following
                error occurred while executing this line:
                /usr/local/apache-solr-3.6.1/lucene/common-build.xml:540:
                The following error occurred while executing this line:
                /usr/local/apache-solr-3.6.1/lucene/common-build.xml:298:
                Ivy is not available

fails, as does,

        cat /etc/ant.conf
                # ant.conf (Ant 1.8.x)
                # JPackage Project <http://www.jpackage.org/>

                # Validate --noconfig setting in case being invoked
                # from pre Ant 1.6.x environment
                if [ -z "$no_config" ] ; then
                  no_config=true
                fi

                # Setup ant configuration
                if $no_config ; then
                  # Disable RPM layout
                  rpm_mode=false
                else
                  # Use RPM layout
                  rpm_mode=true

                  # ANT_HOME for rpm layout
                  ANT_HOME=/usr/share/ant
                fi

        ant --noconfig -lib /usr/share/java compile
                Picked up _JAVA_OPTIONS: -Dswing.aatext=true
                -Dawt.useSystemAAFontSettings=on -Xmx512M
                Error: Could not find or load main class
                org.apache.tools.ant.launch.Launcher

next, trying

                     [echo]      'ant ivy-bootstrap' will install a copy
                     of Ivy into your Ant User Library:
                     [echo]        /root/.ant/lib

        ant ivy-bootstrap
        ls -al /root/.ant/lib/*jar
                -rw-r--r-- 1 root root 926K Sep 23  2010
                /root/.ant/lib/ivy-2.2.0.jar

again/still,

        ant compile
                ...
                ivy-fail:

                BUILD FAILED
                /usr/local/apache-solr-3.6.1/build.xml:44: The following
                error occurred while executing this line:
                /usr/local/apache-solr-3.6.1/lucene/common-build.xml:540:
                The following error occurred while executing this line:
                /usr/local/apache-solr-3.6.1/lucene/common-build.xml:298:
                Ivy is not available

        ant --noconfig compile
                Picked up _JAVA_OPTIONS: -Dswing.aatext=true
                -Dawt.useSystemAAFontSettings=on -Xmx512M
                Error: Could not find or load main class
                org.apache.tools.ant.launch.Launcher

        ant -lib /usr/share/java compile
                ...
                ivy-fail:

                BUILD FAILED
                /usr/local/apache-solr-3.6.1/build.xml:44: The following
                error occurred while executing this line:
                /usr/local/apache-solr-3.6.1/lucene/common-build.xml:540:
                The following error occurred while executing this line:
                /usr/local/apache-solr-3.6.1/lucene/common-build.xml:298:
                Ivy is not available

        ant --noconfig  -lib /usr/share/java compile
                Picked up _JAVA_OPTIONS: -Dswing.aatext=true
                -Dawt.useSystemAAFontSettings=on -Xmx512M
                Error: Could not find or load main class
                org.apache.tools.ant.launch.Launcher

Is there additional config magic to try in order to get ant to
recognize/find ivy ?

Reply via email to