[
https://issues.apache.org/jira/browse/IVY-1074?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gilles Scokart resolved IVY-1074.
---------------------------------
Resolution: Duplicate
Fix Version/s: 2.1.0-RC1
There is now just a trace at verbose level (to be aligned with the ant property
task) saying the the file is not found.
> 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
> Fix For: 2.1.0-RC1
>
>
> 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.