GayaBalan / ivybeans

Automatically exported from code.google.com/p/ivybeans
0 stars 0 forks source link

filesystem: Artifact pattern must be absolute #104

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Environment : ivybeans-1.2-nb71, netbeans 7.2.1 , Windows 8 , jdk 1.7.0_09

Description :
I'm trying to add filesystem resolver:

<filesystem name="libraries">
                <artifact pattern="${ivy.settings.dir}/lib/[organisation]/[artifact]-[revision].[ext]" />
            </filesystem>

java.lang.IllegalArgumentException: artifact pattern must be absolute: 
file:/C:/Users/Martin/Documents/NetbeansProjects/TestProject/lib/[organisation]/
[artifact]-[revision].[ext]
    at org.apache.ivy.util.Checks.checkAbsolute(Checks.java:57)
    at org.apache.ivy.plugins.resolver.FileSystemResolver.addConfiguredArtifact(FileSystemResolver.java:310)
Caused: java.lang.reflect.InvocationTargetException
    at sun.reflect.GeneratedMethodAccessor173.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.apache.ivy.util.Configurator.endCreateChild(Configurator.java:709)
Caused: java.lang.IllegalArgumentException: impossible to add configured child 
for artifact on class org.apache.ivy.plugins.resolver.FileSystemResolver: 
artifact pattern must be absolute: 
file:/C:/Users/Martin/Documents/NetbeansProjects/TestProject/lib/[organisation]/
[artifact]-[revision].[ext]
    at org.apache.ivy.util.Configurator.endCreateChild(Configurator.java:713)
    at org.apache.ivy.core.settings.XmlSettingsParser.endElement(XmlSettingsParser.java:587)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:606)
    at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:183)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1303)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2717)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:607)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:489)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:835)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1210)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:568)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:302)
    at javax.xml.parsers.SAXParser.parse(SAXParser.java:274)
    at org.apache.ivy.core.settings.XmlSettingsParser.doParse(XmlSettingsParser.java:160)
Caused: java.text.ParseException: failed to load settings from 
file:/C:/Users/Martin/Documents/NetbeansProjects/TestProject/ivysettings.xml: 
impossible to add configured child for artifact on class 
org.apache.ivy.plugins.resolver.FileSystemResolver: artifact pattern must be 
absolute: 
file:/C:/Users/Martin/Documents/NetbeansProjects/TestProject/lib/[organisation]/
[artifact]-[revision].[ext]
    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:408)
    at org.apache.ivy.Ivy.configure(Ivy.java:422)
    at com.googlecode.ivybeans.facade.IvyLibrary.configure(IvyLibrary.java:187)
Caused: com.googlecode.ivybeans.facade.IvyLibraryParsingException: failed to 
load settings from 
file:/C:/Users/Martin/Documents/NetbeansProjects/TestProject/ivysettings.xml: 
impossible to add configured child for artifact on class 
org.apache.ivy.plugins.resolver.FileSystemResolver: artifact pattern must be 
absolute: 
file:/C:/Users/Martin/Documents/NetbeansProjects/TestProject/lib/[organisation]/
[artifact]-[revision].[ext]
    at com.googlecode.ivybeans.facade.IvyLibrary.configure(IvyLibrary.java:201)
    at com.googlecode.ivybeans.facade.IvyLibrary.resolve(IvyLibrary.java:150)
[catch] at 
com.googlecode.ivybeans.module.IvyLibraryController$IvyResolver$1.run(IvyLibrary
Controller.java:273)
    at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1452)
    at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2032)

Original issue reported on code.google.com by vehov...@gmail.com on 24 Dec 2012 at 11:02