You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by "Joe Bowbeer (JIRA)" <ji...@apache.org> on 2011/03/05 06:27:45 UTC
[jira] Created: (IVY-1274) extra attribute in dependency artifact
ignored by resolver
extra attribute in dependency artifact ignored by resolver
----------------------------------------------------------
Key: IVY-1274
URL: https://issues.apache.org/jira/browse/IVY-1274
Project: Ivy
Issue Type: Bug
Components: Core
Affects Versions: 2.2.0
Environment: Ant-1.8.2 / Windows7
Reporter: Joe Bowbeer
Priority: Minor
A dependency declared on an explicit artifact with an extra attribute is resolved regardless of the value of the extra attribute.
Given the modules below and the default settings, sprocket can retrieve the artifact that widget published to the local repo even though the requested data value is different than the value published: two vs. one.
{noformat}
<ivy-module
version="2.0"
xmlns:e="http://ant.apache.org/ivy/extra"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
<info
organisation="acme"
module="widget" />
<publications>
<artifact
name="artifact"
type="txt"
e:data="one" />
</publications>
<dependencies />
</ivy-module>
{noformat}
{noformat}
<ivy-module
version="2.0"
xmlns:e="http://ant.apache.org/ivy/extra"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
<info
organisation="acme"
module="sprocket" />
<dependencies>
<dependency
name="widget"
rev="latest.integration">
<artifact
name="artifact"
type="txt"
e:data="two" />
</dependency>
</dependencies>
</ivy-module>
{noformat}
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Resolved: (IVY-1274) extra attribute in dependency artifact
ignored by resolver
Posted by "Maarten Coene (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/IVY-1274?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Maarten Coene resolved IVY-1274.
--------------------------------
Resolution: Not A Problem
Assignee: Maarten Coene
I tried your example, but I think the problem is that you don't use [data] in your artifact patterns, so Ivy cannot see the difference between the 'one' and the 'two' artifact. Please use the ivy-user mailinglist if you need more help configuring your artifact patterns.
Please reopen if you still believe it's a bug.
> extra attribute in dependency artifact ignored by resolver
> ----------------------------------------------------------
>
> Key: IVY-1274
> URL: https://issues.apache.org/jira/browse/IVY-1274
> Project: Ivy
> Issue Type: Bug
> Components: Core
> Affects Versions: 2.2.0
> Environment: Ant-1.8.2 / Windows7
> Reporter: Joe Bowbeer
> Assignee: Maarten Coene
> Priority: Minor
> Attachments: extra_attr.zip
>
>
> A dependency declared on an explicit artifact with an extra attribute is resolved regardless of the value of the extra attribute.
> Given the modules below and the default settings, sprocket can retrieve the artifact that widget published to the local repo even though the requested data value is different than the value published: two vs. one.
> {noformat}
> <ivy-module
> version="2.0"
> xmlns:e="http://ant.apache.org/ivy/extra"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
> <info
> organisation="acme"
> module="widget" />
> <publications>
> <artifact
> name="artifact"
> type="txt"
> e:data="one" />
> </publications>
> <dependencies />
> </ivy-module>
> {noformat}
> {noformat}
> <ivy-module
> version="2.0"
> xmlns:e="http://ant.apache.org/ivy/extra"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
> <info
> organisation="acme"
> module="sprocket" />
> <dependencies>
> <dependency
> name="widget"
> rev="latest.integration">
> <artifact
> name="artifact"
> type="txt"
> e:data="two" />
> </dependency>
> </dependencies>
> </ivy-module>
> {noformat}
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Updated: (IVY-1274) extra attribute in dependency artifact
ignored by resolver
Posted by "Joe Bowbeer (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/IVY-1274?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Joe Bowbeer updated IVY-1274:
-----------------------------
Attachment: extra_attr.zip
unzip and exec "ant all" to see that project1's artifact is resolved by project2.
> extra attribute in dependency artifact ignored by resolver
> ----------------------------------------------------------
>
> Key: IVY-1274
> URL: https://issues.apache.org/jira/browse/IVY-1274
> Project: Ivy
> Issue Type: Bug
> Components: Core
> Affects Versions: 2.2.0
> Environment: Ant-1.8.2 / Windows7
> Reporter: Joe Bowbeer
> Priority: Minor
> Attachments: extra_attr.zip
>
>
> A dependency declared on an explicit artifact with an extra attribute is resolved regardless of the value of the extra attribute.
> Given the modules below and the default settings, sprocket can retrieve the artifact that widget published to the local repo even though the requested data value is different than the value published: two vs. one.
> {noformat}
> <ivy-module
> version="2.0"
> xmlns:e="http://ant.apache.org/ivy/extra"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
> <info
> organisation="acme"
> module="widget" />
> <publications>
> <artifact
> name="artifact"
> type="txt"
> e:data="one" />
> </publications>
> <dependencies />
> </ivy-module>
> {noformat}
> {noformat}
> <ivy-module
> version="2.0"
> xmlns:e="http://ant.apache.org/ivy/extra"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
> <info
> organisation="acme"
> module="sprocket" />
> <dependencies>
> <dependency
> name="widget"
> rev="latest.integration">
> <artifact
> name="artifact"
> type="txt"
> e:data="two" />
> </dependency>
> </dependencies>
> </ivy-module>
> {noformat}
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira