You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by "Daniel Holmes (JIRA)" <ji...@apache.org> on 2012/08/15 21:59:38 UTC

[jira] [Created] (IVYDE-318) Parsing Error of the Ivy Settings

Daniel Holmes created IVYDE-318:
-----------------------------------

             Summary: Parsing Error of the Ivy Settings
                 Key: IVYDE-318
                 URL: https://issues.apache.org/jira/browse/IVYDE-318
             Project: IvyDE
          Issue Type: Bug
          Components: workspace resolver
    Affects Versions: 2.2.0.beta1
         Environment: Eclipse Helios
            Reporter: Daniel Holmes


I'm getting an error which shows up on the IvyDE Managed Libraries screen, the Settings tab on the Ivy Setting Path.  It says "Parsing error of the Ivy Settings".  There is no other context to the error and nothing that gets logged in the eclipse log file of any type of ParseException stack or the like.

Thing is, my ivysettings.xml file works fine in my ant/ivy level build.

I have a version of an ivysettings that was fine before.  We added some extensions for direct Perforce resolving and ibiblio path for another retriever, and then the file did not work.  I have been unable to comment down again to a working file to further narrow the issue.

Is there some way that I would better debug what is the reason for the error?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (IVYDE-318) Incomplete variable substitution for ivysettings.xml

Posted by "Daniel Holmes (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/IVYDE-318?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13436255#comment-13436255 ] 

Daniel Holmes commented on IVYDE-318:
-------------------------------------

Also seeing the same issue within my <filesystem> resolver

        <filesystem name="depot">
            <ivy pattern="${foo}/[organisation]/[module]/[revision]/ivy-[module]-[revision].xml" />
            <artifact pattern="${foo}/[organisation]/[module]/[revision]/[artifact].[ext]" />
            <artifact pattern="${foo}/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" />
        </filesystem>

vs

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

                
> Incomplete variable substitution for ivysettings.xml
> ----------------------------------------------------
>
>                 Key: IVYDE-318
>                 URL: https://issues.apache.org/jira/browse/IVYDE-318
>             Project: IvyDE
>          Issue Type: Bug
>          Components: classpath container
>    Affects Versions: 2.2.0.beta1
>         Environment: Eclipse Helios
>            Reporter: Daniel Holmes
>
> I'm getting an error which shows up on the IvyDE Managed Libraries screen, the Settings tab on the Ivy Setting Path.  It says "Parsing error of the Ivy Settings".  My ivysettings.xml file works fine in my ant/ivy level build.
> It appears that the properties defined in the property files also listed on this Settings tab are not used to do variable substitution on my Ivy settings file for the <classpath> tag definitions within it.  It appears that only the ivy.settings.dir property is actually substituted.  See the IvySettingsFile.java substitute method 
>     private String substitute(String str) {
>         Map variables = new HashMap();
>         if (file.getParentFile() != null) {
>             URI settingsDirUri = file.getParentFile().toURI();
>             variables.put("ivy.settings.dir", settingsDirUri.toString());
>         }
>         return IvyPatternHelper.substituteVariables(str, variables);
>     }
> This needs to allow for the full set of properties configured via the associated properties files for these settings to be part of this variable substitution.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Comment Edited] (IVYDE-318) Incomplete variable substitution for ivysettings.xml

Posted by "Daniel Holmes (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/IVYDE-318?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13436701#comment-13436701 ] 

Daniel Holmes edited comment on IVYDE-318 at 8/17/12 11:49 PM:
---------------------------------------------------------------

Are you saying the error is just that this caused an invalid error marker?  I'm not sure that is the whole issue.

I can't seem to have my filesystem resolver work unless I only have the ivy.settings.dir property.  Using other properties in that pattern do not seem to allow the resolution to happen.
                
      was (Author: netappbluedevil):
    Are you saying the error is just that this caused an invalid error marker?  I'm not sure that is it.

I can't seem to have my filesystem resolver work unless I only have the ivy.settings.dir property.  Using other properties in that pattern do not seem to allow the resolution to happen.
                  
> Incomplete variable substitution for ivysettings.xml
> ----------------------------------------------------
>
>                 Key: IVYDE-318
>                 URL: https://issues.apache.org/jira/browse/IVYDE-318
>             Project: IvyDE
>          Issue Type: Bug
>          Components: classpath container
>    Affects Versions: 2.2.0.beta1
>         Environment: Eclipse Helios
>            Reporter: Daniel Holmes
>            Assignee: Nicolas Lalevée
>             Fix For: trunk
>
>
> I'm getting an error which shows up on the IvyDE Managed Libraries screen, the Settings tab on the Ivy Setting Path.  It says "Parsing error of the Ivy Settings".  My ivysettings.xml file works fine in my ant/ivy level build.
> It appears that the properties defined in the property files also listed on this Settings tab are not used to do variable substitution on my Ivy settings file for the <classpath> tag definitions within it.  It appears that only the ivy.settings.dir property is actually substituted.  See the IvySettingsFile.java substitute method 
>     private String substitute(String str) {
>         Map variables = new HashMap();
>         if (file.getParentFile() != null) {
>             URI settingsDirUri = file.getParentFile().toURI();
>             variables.put("ivy.settings.dir", settingsDirUri.toString());
>         }
>         return IvyPatternHelper.substituteVariables(str, variables);
>     }
> This needs to allow for the full set of properties configured via the associated properties files for these settings to be part of this variable substitution.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] [Commented] (IVYDE-318) Incomplete variable substitution for ivysettings.xml

Posted by "Nicolas Lalevée (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/IVYDE-318?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13437074#comment-13437074 ] 

Nicolas Lalevée commented on IVYDE-318:
---------------------------------------

Nothing has been discussed. Maybe within a month or two I'll get to do one.
                
> Incomplete variable substitution for ivysettings.xml
> ----------------------------------------------------
>
>                 Key: IVYDE-318
>                 URL: https://issues.apache.org/jira/browse/IVYDE-318
>             Project: IvyDE
>          Issue Type: Bug
>          Components: classpath container
>    Affects Versions: 2.2.0.beta1
>         Environment: Eclipse Helios
>            Reporter: Daniel Holmes
>            Assignee: Nicolas Lalevée
>             Fix For: trunk
>
>
> I'm getting an error which shows up on the IvyDE Managed Libraries screen, the Settings tab on the Ivy Setting Path.  It says "Parsing error of the Ivy Settings".  My ivysettings.xml file works fine in my ant/ivy level build.
> It appears that the properties defined in the property files also listed on this Settings tab are not used to do variable substitution on my Ivy settings file for the <classpath> tag definitions within it.  It appears that only the ivy.settings.dir property is actually substituted.  See the IvySettingsFile.java substitute method 
>     private String substitute(String str) {
>         Map variables = new HashMap();
>         if (file.getParentFile() != null) {
>             URI settingsDirUri = file.getParentFile().toURI();
>             variables.put("ivy.settings.dir", settingsDirUri.toString());
>         }
>         return IvyPatternHelper.substituteVariables(str, variables);
>     }
> This needs to allow for the full set of properties configured via the associated properties files for these settings to be part of this variable substitution.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] [Commented] (IVYDE-318) Incomplete variable substitution for ivysettings.xml

Posted by "Daniel Holmes (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/IVYDE-318?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13436950#comment-13436950 ] 

Daniel Holmes commented on IVYDE-318:
-------------------------------------

I downloaded the trunk and my issue appears to be resolved.  Thanks a lot.  Is there info on next expected release?
                
> Incomplete variable substitution for ivysettings.xml
> ----------------------------------------------------
>
>                 Key: IVYDE-318
>                 URL: https://issues.apache.org/jira/browse/IVYDE-318
>             Project: IvyDE
>          Issue Type: Bug
>          Components: classpath container
>    Affects Versions: 2.2.0.beta1
>         Environment: Eclipse Helios
>            Reporter: Daniel Holmes
>            Assignee: Nicolas Lalevée
>             Fix For: trunk
>
>
> I'm getting an error which shows up on the IvyDE Managed Libraries screen, the Settings tab on the Ivy Setting Path.  It says "Parsing error of the Ivy Settings".  My ivysettings.xml file works fine in my ant/ivy level build.
> It appears that the properties defined in the property files also listed on this Settings tab are not used to do variable substitution on my Ivy settings file for the <classpath> tag definitions within it.  It appears that only the ivy.settings.dir property is actually substituted.  See the IvySettingsFile.java substitute method 
>     private String substitute(String str) {
>         Map variables = new HashMap();
>         if (file.getParentFile() != null) {
>             URI settingsDirUri = file.getParentFile().toURI();
>             variables.put("ivy.settings.dir", settingsDirUri.toString());
>         }
>         return IvyPatternHelper.substituteVariables(str, variables);
>     }
> This needs to allow for the full set of properties configured via the associated properties files for these settings to be part of this variable substitution.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] [Commented] (IVYDE-318) Incomplete variable substitution for ivysettings.xml

Posted by "Daniel Holmes (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/IVYDE-318?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13436701#comment-13436701 ] 

Daniel Holmes commented on IVYDE-318:
-------------------------------------

Are you saying the error is just that this caused an invalid error marker?  I'm not sure that is it.

I can't seem to have my filesystem resolver work unless I only have the ivy.settings.dir property.  Using other properties in that pattern do not seem to allow the resolution to happen.
                
> Incomplete variable substitution for ivysettings.xml
> ----------------------------------------------------
>
>                 Key: IVYDE-318
>                 URL: https://issues.apache.org/jira/browse/IVYDE-318
>             Project: IvyDE
>          Issue Type: Bug
>          Components: classpath container
>    Affects Versions: 2.2.0.beta1
>         Environment: Eclipse Helios
>            Reporter: Daniel Holmes
>            Assignee: Nicolas Lalevée
>             Fix For: trunk
>
>
> I'm getting an error which shows up on the IvyDE Managed Libraries screen, the Settings tab on the Ivy Setting Path.  It says "Parsing error of the Ivy Settings".  My ivysettings.xml file works fine in my ant/ivy level build.
> It appears that the properties defined in the property files also listed on this Settings tab are not used to do variable substitution on my Ivy settings file for the <classpath> tag definitions within it.  It appears that only the ivy.settings.dir property is actually substituted.  See the IvySettingsFile.java substitute method 
>     private String substitute(String str) {
>         Map variables = new HashMap();
>         if (file.getParentFile() != null) {
>             URI settingsDirUri = file.getParentFile().toURI();
>             variables.put("ivy.settings.dir", settingsDirUri.toString());
>         }
>         return IvyPatternHelper.substituteVariables(str, variables);
>     }
> This needs to allow for the full set of properties configured via the associated properties files for these settings to be part of this variable substitution.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] [Resolved] (IVYDE-318) Incomplete variable substitution for ivysettings.xml

Posted by "Nicolas Lalevée (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/IVYDE-318?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Nicolas Lalevée resolved IVYDE-318.
-----------------------------------

       Resolution: Fixed
    Fix Version/s: trunk
         Assignee: Nicolas Lalevée

Actually, the error was incorrectly displayed, the properties were not loaded in the settings tab. If you do close the setup even with the error marker, the classpath will be properly computed.
I fixed the update of the error marker. Thanks for reporting the bug.
                
> Incomplete variable substitution for ivysettings.xml
> ----------------------------------------------------
>
>                 Key: IVYDE-318
>                 URL: https://issues.apache.org/jira/browse/IVYDE-318
>             Project: IvyDE
>          Issue Type: Bug
>          Components: classpath container
>    Affects Versions: 2.2.0.beta1
>         Environment: Eclipse Helios
>            Reporter: Daniel Holmes
>            Assignee: Nicolas Lalevée
>             Fix For: trunk
>
>
> I'm getting an error which shows up on the IvyDE Managed Libraries screen, the Settings tab on the Ivy Setting Path.  It says "Parsing error of the Ivy Settings".  My ivysettings.xml file works fine in my ant/ivy level build.
> It appears that the properties defined in the property files also listed on this Settings tab are not used to do variable substitution on my Ivy settings file for the <classpath> tag definitions within it.  It appears that only the ivy.settings.dir property is actually substituted.  See the IvySettingsFile.java substitute method 
>     private String substitute(String str) {
>         Map variables = new HashMap();
>         if (file.getParentFile() != null) {
>             URI settingsDirUri = file.getParentFile().toURI();
>             variables.put("ivy.settings.dir", settingsDirUri.toString());
>         }
>         return IvyPatternHelper.substituteVariables(str, variables);
>     }
> This needs to allow for the full set of properties configured via the associated properties files for these settings to be part of this variable substitution.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] [Commented] (IVYDE-318) Incomplete variable substitution for ivysettings.xml

Posted by "Nicolas Lalevée (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/IVYDE-318?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13436162#comment-13436162 ] 

Nicolas Lalevée commented on IVYDE-318:
---------------------------------------

Could you share your ivysettings.xml and you properties file ? I would help a lot debugging it.
                
> Incomplete variable substitution for ivysettings.xml
> ----------------------------------------------------
>
>                 Key: IVYDE-318
>                 URL: https://issues.apache.org/jira/browse/IVYDE-318
>             Project: IvyDE
>          Issue Type: Bug
>          Components: classpath container
>    Affects Versions: 2.2.0.beta1
>         Environment: Eclipse Helios
>            Reporter: Daniel Holmes
>
> I'm getting an error which shows up on the IvyDE Managed Libraries screen, the Settings tab on the Ivy Setting Path.  It says "Parsing error of the Ivy Settings".  My ivysettings.xml file works fine in my ant/ivy level build.
> It appears that the properties defined in the property files also listed on this Settings tab are not used to do variable substitution on my Ivy settings file for the <classpath> tag definitions within it.  It appears that only the ivy.settings.dir property is actually substituted.  See the IvySettingsFile.java substitute method 
>     private String substitute(String str) {
>         Map variables = new HashMap();
>         if (file.getParentFile() != null) {
>             URI settingsDirUri = file.getParentFile().toURI();
>             variables.put("ivy.settings.dir", settingsDirUri.toString());
>         }
>         return IvyPatternHelper.substituteVariables(str, variables);
>     }
> This needs to allow for the full set of properties configured via the associated properties files for these settings to be part of this variable substitution.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] [Commented] (IVYDE-318) Incomplete variable substitution for ivysettings.xml

Posted by "Nicolas Lalevée (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/IVYDE-318?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13436709#comment-13436709 ] 

Nicolas Lalevée commented on IVYDE-318:
---------------------------------------

Maybe it has been already fixed, I was testing with the trunk version. Maybe you could give a try ?
There is an updatesite there http://builds.apache.org/job/IvyDE-updatesite/lastSuccessfulBuild/artifact/trunk/build
                
> Incomplete variable substitution for ivysettings.xml
> ----------------------------------------------------
>
>                 Key: IVYDE-318
>                 URL: https://issues.apache.org/jira/browse/IVYDE-318
>             Project: IvyDE
>          Issue Type: Bug
>          Components: classpath container
>    Affects Versions: 2.2.0.beta1
>         Environment: Eclipse Helios
>            Reporter: Daniel Holmes
>            Assignee: Nicolas Lalevée
>             Fix For: trunk
>
>
> I'm getting an error which shows up on the IvyDE Managed Libraries screen, the Settings tab on the Ivy Setting Path.  It says "Parsing error of the Ivy Settings".  My ivysettings.xml file works fine in my ant/ivy level build.
> It appears that the properties defined in the property files also listed on this Settings tab are not used to do variable substitution on my Ivy settings file for the <classpath> tag definitions within it.  It appears that only the ivy.settings.dir property is actually substituted.  See the IvySettingsFile.java substitute method 
>     private String substitute(String str) {
>         Map variables = new HashMap();
>         if (file.getParentFile() != null) {
>             URI settingsDirUri = file.getParentFile().toURI();
>             variables.put("ivy.settings.dir", settingsDirUri.toString());
>         }
>         return IvyPatternHelper.substituteVariables(str, variables);
>     }
> This needs to allow for the full set of properties configured via the associated properties files for these settings to be part of this variable substitution.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] [Commented] (IVYDE-318) Incomplete variable substitution for ivysettings.xml

Posted by "Daniel Holmes (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/IVYDE-318?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13436180#comment-13436180 ] 

Daniel Holmes commented on IVYDE-318:
-------------------------------------

basically I have a custom conflict manager that I'm configuring
and I need a classpath entry for the jar file.  If I colocate with the ivysettings file and do

    <classpath file="${ivy.settings.dir}/company-ivy.jar"/>
    <typedef name="strict-with-force" classname="com.company.common.ivy.StrictWithForceConflictManager"/>
    <conflict-managers>
        <strict-with-force name="strict-with-force"/>
    </conflict-managers>

it loads file, but if I instead use

    <classpath file="${foo}/company-ivy.jar"/>

and in a property file (build-local.properties) have

foo=<path to jar> 

and this entry in my .classpath file
	<classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=foo&amp;ivyXmlPath=ivy.xml&amp;confs=*&amp;ivySettingsPath=file%3AU%3A%2Fp4%2Fbard%2Faxx%2Faxx-ivysettings.xml&amp;loadSettingsOnDemand=false&amp;propertyFiles=U%3A%2Fp4%2Fbard%2Fbuild-local.properties&amp;acceptedTypes=jar%2Cbundle%2Cejb%2Cmaven-plugin&amp;alphaOrder=false&amp;resolveInWorkspace=true&amp;retrievedClasspath=false"/>

it seems this ${foo} in the classpath entry is not replaced, cause an exception of classloading which is the reason for the parse loading error I see.  I can toggle between the 2 different <classpath> items above, refresh in eclipse and have the warning appear and go away.
                
> Incomplete variable substitution for ivysettings.xml
> ----------------------------------------------------
>
>                 Key: IVYDE-318
>                 URL: https://issues.apache.org/jira/browse/IVYDE-318
>             Project: IvyDE
>          Issue Type: Bug
>          Components: classpath container
>    Affects Versions: 2.2.0.beta1
>         Environment: Eclipse Helios
>            Reporter: Daniel Holmes
>
> I'm getting an error which shows up on the IvyDE Managed Libraries screen, the Settings tab on the Ivy Setting Path.  It says "Parsing error of the Ivy Settings".  My ivysettings.xml file works fine in my ant/ivy level build.
> It appears that the properties defined in the property files also listed on this Settings tab are not used to do variable substitution on my Ivy settings file for the <classpath> tag definitions within it.  It appears that only the ivy.settings.dir property is actually substituted.  See the IvySettingsFile.java substitute method 
>     private String substitute(String str) {
>         Map variables = new HashMap();
>         if (file.getParentFile() != null) {
>             URI settingsDirUri = file.getParentFile().toURI();
>             variables.put("ivy.settings.dir", settingsDirUri.toString());
>         }
>         return IvyPatternHelper.substituteVariables(str, variables);
>     }
> This needs to allow for the full set of properties configured via the associated properties files for these settings to be part of this variable substitution.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (IVYDE-318) Incomplete variable substitution for ivysettings.xml

Posted by "Daniel Holmes (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/IVYDE-318?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Daniel Holmes updated IVYDE-318:
--------------------------------

    Component/s:     (was: workspace resolver)
                 classpath container
    Description: 
I'm getting an error which shows up on the IvyDE Managed Libraries screen, the Settings tab on the Ivy Setting Path.  It says "Parsing error of the Ivy Settings".  My ivysettings.xml file works fine in my ant/ivy level build.

It appears that the properties defined in the property files also listed on this Settings tab are not used to do variable substitution on my Ivy settings file for the <classpath> tag definitions within it.  It appears that only the ivy.settings.dir property is actually substituted.  See the IvySettingsFile.java substitute method 

    private String substitute(String str) {
        Map variables = new HashMap();
        if (file.getParentFile() != null) {
            URI settingsDirUri = file.getParentFile().toURI();
            variables.put("ivy.settings.dir", settingsDirUri.toString());
        }
        return IvyPatternHelper.substituteVariables(str, variables);
    }

This needs to allow for the full set of properties configured via the associated properties files for these settings to be part of this variable substitution.

  was:
I'm getting an error which shows up on the IvyDE Managed Libraries screen, the Settings tab on the Ivy Setting Path.  It says "Parsing error of the Ivy Settings".  There is no other context to the error and nothing that gets logged in the eclipse log file of any type of ParseException stack or the like.

Thing is, my ivysettings.xml file works fine in my ant/ivy level build.

I have a version of an ivysettings that was fine before.  We added some extensions for direct Perforce resolving and ibiblio path for another retriever, and then the file did not work.  I have been unable to comment down again to a working file to further narrow the issue.

Is there some way that I would better debug what is the reason for the error?

        Summary: Incomplete variable substitution for ivysettings.xml  (was: Parsing Error of the Ivy Settings)
    
> Incomplete variable substitution for ivysettings.xml
> ----------------------------------------------------
>
>                 Key: IVYDE-318
>                 URL: https://issues.apache.org/jira/browse/IVYDE-318
>             Project: IvyDE
>          Issue Type: Bug
>          Components: classpath container
>    Affects Versions: 2.2.0.beta1
>         Environment: Eclipse Helios
>            Reporter: Daniel Holmes
>
> I'm getting an error which shows up on the IvyDE Managed Libraries screen, the Settings tab on the Ivy Setting Path.  It says "Parsing error of the Ivy Settings".  My ivysettings.xml file works fine in my ant/ivy level build.
> It appears that the properties defined in the property files also listed on this Settings tab are not used to do variable substitution on my Ivy settings file for the <classpath> tag definitions within it.  It appears that only the ivy.settings.dir property is actually substituted.  See the IvySettingsFile.java substitute method 
>     private String substitute(String str) {
>         Map variables = new HashMap();
>         if (file.getParentFile() != null) {
>             URI settingsDirUri = file.getParentFile().toURI();
>             variables.put("ivy.settings.dir", settingsDirUri.toString());
>         }
>         return IvyPatternHelper.substituteVariables(str, variables);
>     }
> This needs to allow for the full set of properties configured via the associated properties files for these settings to be part of this variable substitution.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira