[ https://issues.apache.org/jira/browse/IVY-1609?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16949431#comment-16949431 ]
Greg Perry commented on IVY-1609: --------------------------------- It makes sense to prevent users from using that attribute .. "when they use it" But your sending back errors in ResolveReport.getAllProblemMessages() regardless. In embedded Ivy - ResolveReport.getAllProblemMessages() is the only means I know to collect on how a resolve and retrieve worked. Now it always comes with a "*_problem_*" regardless if the resolve/retrieved worked fine or not. > Removal of WARN deprecation when not valid > ------------------------------------------ > > Key: IVY-1609 > URL: https://issues.apache.org/jira/browse/IVY-1609 > Project: Ivy > Issue Type: Bug > Components: Core > Affects Versions: 2.5.0-rc1 > Reporter: Greg Perry > Assignee: Jaikiran Pai > Priority: Minor > Labels: easyfix > > "WARN: symlinkmass option has been deprecated and will no longer be > supported" gets fed back as a problem message, even when this option is not > set. > I noticed this when trying to get integration to work with embedding ivy. > The program which utilizes ivy checks ResolveReport.getAllProblemMessages() > after a resolve/retrieve is done. > It assumes something did not go correctly. > I don't think its appropriate to send this back in getAllProblemMessages when > the symlinkmass is not set. > This could be fixed simply by testing if symlinkmass is being set to true in > the option > RetrieveOptions.java line 184 > https://github.com/apache/ant-ivy/blob/master/src/java/org/apache/ivy/core/retrieve/RetrieveOptions.java#L183-L188 > > @Deprecated > public RetrieveOptions setMakeSymlinksInMass(boolean makeSymlinksInMass) { > this.makeSymlinksInMass = makeSymlinksInMass; > *if (makeSymlinksInMass) {* > Message.warn("symlinkmass option has been deprecated and will no > longer be supported"); > *}* > return this; > } -- This message was sent by Atlassian Jira (v8.3.4#803005)