[ 
https://issues.apache.org/jira/browse/IVY-1074?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12713741#action_12713741
 ] 

Maarten Coene commented on IVY-1074:
------------------------------------

If I remember correctly, the current trunk version doesn't throw an error any 
longer if a properties file is missing.
Would this solve your problem?

> Provide a 'required' attribute to ivy settings/properties element to control 
> reaction to missing properties file
> ----------------------------------------------------------------------------------------------------------------
>
>                 Key: IVY-1074
>                 URL: https://issues.apache.org/jira/browse/IVY-1074
>             Project: Ivy
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Jeff Glatz
>            Priority: Critical
>
> we use ivy in our company and have our repository under version control which 
> is checked out alongside our projects. our setup is designed to work when run 
> from builds on an integration server, on developer's machines, and from under 
> IDE plugins for IDEA and eclipse.
> because the repository checkout will vary based on environment, we expect 
> that a property called 'libraries.root' is defined and points to the 
> individual repository location. when run from ant, this value is provided as 
> a build property. the issue arises when ivy is run from the plugins because 
> 'libraries.root' is never set.
> to facilitate this, we use a single ivysettings.xml file which does the 
> following:
> {code:xml|title=ivysettings.xml}
> <ivysettings>
>    ...
>    <properties file="${ivy.settings.dir}/${user.name}.properties"/>
>    ...
> </ivysettings>
> {code}
> to load a properties file for the user where 'libraries.root' is defined.
> the problem is that there are cases, such as when run under the integration 
> server, where the user will not have a properties file. in this case, the 
> configuration blows up. i propose adding a 'required' attribute to control 
> the reaction to a missing file:
> {code:xml|title=ivysettings.xml}
> <ivysettings>
>    ...
>    <properties file="${ivy.settings.dir}/${user.name}.properties" 
> required="false"/>
>    ...
> </ivysettings>
> {code}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to