Forget about it. For some reason a 2.1.0 version ended up in 
~/.ant/lib/ivy.jar, no idea how it got there. Remove and ant bootstrap!

At least next time i can find this mail thread.

Thanks!
Markus

-----Original message-----
> From:Markus Jelsma <markus.jel...@openindex.io>
> Sent: Tuesday 23rd January 2018 11:06
> To: Solr-user <solr-user@lucene.apache.org>
> Subject: Cannot build 7.2.1, unknown lock strategy artifact-lock-nio
> 
> Hi, 
> 
> I have seen this problem before, but no idea how it got fixed. Purging Ivy's 
> cache didn't work. Ivy's manual tells me we need Ivy 2.4 for the lock 
> strategy, i have Ivy 2.4.0-3. I have no idea, any ideas?
> 
> Many thanks!
> Markus
> 
> BUILD FAILED
> /.../solr-7.2.1/solr/build.xml:458: The following error occurred while 
> executing this line:
> /.../solr-7.2.1/solr/common-build.xml:477: The following error occurred while 
> executing this line:
> /.../solr-7.2.1/solr/contrib/analysis-extras/build.xml:64: The following 
> error occurred while executing this line:
> /.../solr-7.2.1/lucene/module-build.xml:271: The following error occurred 
> while executing this line:
> /.../solr-7.2.1/lucene/module-build.xml:161: The following error occurred 
> while executing this line:
> /.../solr-7.2.1/lucene/common-build.xml:399: impossible to configure 
> ivy:settings with given file: 
> /.../solr-7.2.1/lucene/top-level-ivy-settings.xml : java.text.ParseException: 
> failed to load settings from 
> file:/.../solr-7.2.1/lucene/top-level-ivy-settings.xml: problem in config 
> file: failed to load settings from 
> file:/.../solr-7.2.1/lucene/default-nested-ivy-settings.xml: unknown lock 
> strategy artifact-lock-nio
>         at 
> org.apache.ivy.core.settings.XmlSettingsParser.doParse(XmlSettingsParser.java:165)
>         at 
> org.apache.ivy.core.settings.XmlSettingsParser.parse(XmlSettingsParser.java:150)
>         at org.apache.ivy.core.settings.IvySettings.load(IvySettings.java:384)
>         at org.apache.ivy.Ivy.configure(Ivy.java:411)
>         at 
> org.apache.ivy.ant.IvyAntSettings.createIvyEngine(IvyAntSettings.java:272)
>         at org.apache.ivy.ant.IvyConfigure.execute(IvyConfigure.java:150)
>         at 
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
>         at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>         at org.apache.tools.ant.Task.perform(Task.java:348)
>         at org.apache.tools.ant.Target.execute(Target.java:435)
>         at org.apache.tools.ant.Target.performTasks(Target.java:456)
>         at 
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
>         at 
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
>         at 
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
>         at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>         at org.apache.tools.ant.Task.perform(Task.java:348)
>         at org.apache.tools.ant.Target.execute(Target.java:435)
>         at org.apache.tools.ant.Target.performTasks(Target.java:456)
>         at 
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
>         at 
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
>         at 
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
>         at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>         at org.apache.tools.ant.Task.perform(Task.java:348)
>         at org.apache.tools.ant.Target.execute(Target.java:435)
>         at org.apache.tools.ant.Target.performTasks(Target.java:456)
>         at 
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
>         at 
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
>         at 
> org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
>         at 
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
>         at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>         at org.apache.tools.ant.Task.perform(Task.java:348)
>         at org.apache.tools.ant.Target.execute(Target.java:435)
>         at org.apache.tools.ant.Target.performTasks(Target.java:456)
>         at 
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
>         at 
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
>         at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:309)
>         at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:224)
>         at 
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
>         at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>         at org.apache.tools.ant.Task.perform(Task.java:348)
>         at 
> org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
>         at 
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
>         at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>         at org.apache.tools.ant.Task.perform(Task.java:348)
>         at 
> org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:402)
>         at 
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
>         at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>         at org.apache.tools.ant.Task.perform(Task.java:348)
>         at org.apache.tools.ant.Target.execute(Target.java:435)
>         at org.apache.tools.ant.Target.performTasks(Target.java:456)
>         at 
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1376)
>         at 
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
>         at org.apache.tools.ant.Main.runBuild(Main.java:857)
>         at org.apache.tools.ant.Main.startAnt(Main.java:236)
>         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:287)
>         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:113)
> Caused by: org.xml.sax.SAXException: problem in config file: failed to load 
> settings from file:/../solr-7.2.1/lucene/default-nested-ivy-settings.xml: 
> unknown lock strategy artifact-lock-nio
> java.text.ParseException: failed to load settings from 
> file:/../solr-7.2.1/lucene/default-nested-ivy-settings.xml: unknown lock 
> strategy artifact-lock-nio
>         at 
> org.apache.ivy.core.settings.XmlSettingsParser.startElement(XmlSettingsParser.java:230)
>         at 
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509)
>         at 
> com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182)
>         at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1339)
>         at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2784)
>         at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
>         at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)
>         at 
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:841)
>         at 
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770)
>         at 
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
>         at 
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
>         at 
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
>         at 
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327)
>         at javax.xml.parsers.SAXParser.parse(SAXParser.java:274)
>         at 
> org.apache.ivy.core.settings.XmlSettingsParser.doParse(XmlSettingsParser.java:160)
>         ... 86 more
> Caused by: java.text.ParseException: failed to load settings from 
> file:/.../solr-7.2.1/lucene/default-nested-ivy-settings.xml: unknown lock 
> strategy artifact-lock-nio
>         at 
> org.apache.ivy.core.settings.XmlSettingsParser.doParse(XmlSettingsParser.java:165)
>         at 
> org.apache.ivy.core.settings.XmlSettingsParser.parse(XmlSettingsParser.java:183)
>         at 
> org.apache.ivy.core.settings.XmlSettingsParser.includeStarted(XmlSettingsParser.java:425)
>         at 
> org.apache.ivy.core.settings.XmlSettingsParser.startElement(XmlSettingsParser.java:211)
>         ... 100 more
> Caused by: java.lang.IllegalArgumentException: unknown lock strategy 
> artifact-lock-nio
>         at 
> org.apache.ivy.core.settings.XmlSettingsParser.endDocument(XmlSettingsParser.java:633)
>         at 
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endDocument(AbstractSAXParser.java:745)
>         at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
>         at 
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:841)
>         at 
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770)
>         at 
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
>         at 
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
>         at 
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
>         at 
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327)
>         at javax.xml.parsers.SAXParser.parse(SAXParser.java:274)
>         at 
> org.apache.ivy.core.settings.XmlSettingsParser.doParse(XmlSettingsParser.java:160)
>         ... 103 more
> 
> 

Reply via email to