Hi, I have some custom code in solr (which is not of good quality for contributing back) so I need to setup my own continuous build solution. I tried jenkins and was hoping that ant build (ant clean compile) in Execute Shell textbox will work, but I am stuck at this ivy-fail error:
To work around it, I also added another step in the 'Execute Shell' (ant ivy-bootstrap), which succeeds but 'ant clean compile' still fails with the following error. I guess that I am not alone in doing this so there should be some standard work around for this. ivy-fail: [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.3.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] /home/jenkins/.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/DeveloperTips#Problems_with_Ivy.3F [echo]