<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:www.nabble.com,2006:forum-18382</id>
	<title>Nabble - Apache Ivy</title>
	<updated>2008-10-13T06:51:51Z</updated>
	<link rel="self" type="application/atom+xml" href="http://www.nabble.com/Apache-Ivy-f18382.xml" />
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Apache-Ivy-f18382.html" />
	<subtitle type="html">&lt;a href=&quot;http://incubator.apache.org/ivy/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Apache Ivy&lt;/a&gt;&amp;nbsp;is is a popular dependency manager focusing on flexibility and simplicity.</subtitle>
	
<entry>
	<id>tag:www.nabble.com,2006:post-19955387</id>
	<title>RE: hello-ivy getting javadoc jar instead of jar with .class files</title>
	<published>2008-10-13T06:51:51Z</published>
	<updated>2008-10-13T06:51:51Z</updated>
	<author>
		<name>Becheanu, Daniel</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Is a fix in main line for that.
&lt;br&gt;But as a fix for rc1
&lt;br&gt;Set this properties into your build.properties
&lt;br&gt;&lt;br&gt;ivy.retrieve.pattern = ${ivy.lib.dir}/[artifact]-[revision](-[classifier]).[ext]
&lt;br&gt;ivy.deliver.ivy.pattern = ${ivy.distrib.dir}/[type]s/[artifact]-[revision](-[classifier]).[ext]
&lt;br&gt;ivy.publish.src.artifacts.pattern = ${ivy.distrib.dir}/[type]s/[artifact]-[revision](-[classifier]).[ext]
&lt;br&gt;&lt;br&gt;This solved the problem for me.
&lt;br&gt;&lt;br&gt;Daniel
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Jeffrey Fredrick [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19955387&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jeffrey.fredrick@...&lt;/a&gt;]
&lt;br&gt;Sent: Monday, October 13, 2008 12:27 AM
&lt;br&gt;To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19955387&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ivy-user@...&lt;/a&gt;
&lt;br&gt;Subject: hello-ivy getting javadoc jar instead of jar with .class files
&lt;br&gt;&lt;br&gt;I'm having trouble getting started here...
&lt;br&gt;&lt;br&gt;I downloaded rc1 and copied the ivy jar to my ant lib. &amp;nbsp;But when I try
&lt;br&gt;and run hello-ivy I get a compile failure because Ivy has delivered me
&lt;br&gt;the commons-cli java doc jar rather than the classes jar.
&lt;br&gt;&lt;br&gt;I checked the mailing list and JIRA but I don't see anyone else with
&lt;br&gt;this problem. &amp;nbsp;Is it just me? &amp;nbsp;What can I do differently?
&lt;br&gt;&lt;br&gt;Perhaps related, I also fail when trying to compile the latest Ivy
&lt;br&gt;source from Subversion on my machine. Running the build I get the
&lt;br&gt;following JUnit failures:
&lt;br&gt;&lt;br&gt;IBiblioResolverTest
&lt;br&gt;&amp;nbsp; testErrorReport : Error: SAXParseException: Element type
&lt;br&gt;&amp;quot;bannersizes.length&amp;quot; must be followed by either attribute
&lt;br&gt;specifications, &amp;quot;&amp;gt;&amp;quot; or &amp;quot;/&amp;gt;&amp;quot;.
&lt;br&gt;&amp;nbsp; testUnknown : Failure : Line 335
&lt;br&gt;&lt;br&gt;URLResolverTest
&lt;br&gt;&amp;nbsp; testLatestIBiblio : Failure : Line 263
&lt;br&gt;&amp;nbsp; testVersionRangeIBiblio : Failure : Line 284
&lt;br&gt;&amp;nbsp; testUnknown: Error : java.text.ParseException: [xml parsing:
&lt;br&gt;ivy-1.0.xml.original:3:7: cvc-elt.1: Cannot find the declaration of
&lt;br&gt;element 'html'. in
&lt;br&gt;file:/Users/jfredrick/projects/ivy/build/cache/unknown/unknown/ivy-1.0.xml.original
&lt;br&gt;, unknown tag html in
&lt;br&gt;file:/Users/jfredrick/projects/ivy/build/cache/unknown/unknown/ivy-1.0.xml.original
&lt;br&gt;, unknown tag head in
&lt;br&gt;file:/Users/jfredrick/projects/ivy/build/cache/unknown/unknown/ivy-1.0.xml.original
&lt;br&gt;, unknown tag title in
&lt;br&gt;file:/Users/jfredrick/projects/ivy/build/cache/unknown/unknown/ivy-1.0.xml.original
&lt;br&gt;, unknown tag meta in
&lt;br&gt;file:/Users/jfredrick/projects/ivy/build/cache/unknown/unknown/ivy-1.0.xml.original
&lt;br&gt;, unknown tag meta in
&lt;br&gt;file:/Users/jfredrick/projects/ivy/build/cache/unknown/unknown/ivy-1.0.xml.original
&lt;br&gt;, unknown tag meta in
&lt;br&gt;file:/Users/jfredrick/projects/ivy/build/cache/unknown/unknown/ivy-1.0.xml.original
&lt;br&gt;]
&lt;br&gt;&lt;br&gt;Help?
&lt;br&gt;&lt;br&gt;I'm on OS X using Java 5 and Ant 1.7.
&lt;br&gt;&lt;br&gt;Jtf
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;&lt;a href=&quot;http://blog.jeffreyfredrick.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blog.jeffreyfredrick.com&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/hello-ivy-getting-javadoc-jar-instead-of-jar-with-.class-files-tp19949049p19955387.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19951707</id>
	<title>Re: Publish is deleting other revisions</title>
	<published>2008-10-13T02:50:49Z</published>
	<updated>2008-10-13T02:50:49Z</updated>
	<author>
		<name>Adrian Woodhead-2</name>
	</author>
	<content type="html">&lt;br&gt;&amp;gt; I am no doubt structuring this incorrectly. My thought was that it would
&lt;br&gt;&amp;gt; work like the local ivy repos where versioned artifacts could be just thrown
&lt;br&gt;&amp;gt; into a a bucket, and you could retrieve the correct version using
&lt;br&gt;&amp;gt; latest.xxxx or by specifying a revision. To get around the deletion issue I
&lt;br&gt;&amp;gt; have restructured it to have separate directories for each revision. 
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;Yes, that will work, and that's the way all the repositories I have seen 
&lt;br&gt;so far have been set up. However, I think your usage of a single 
&lt;br&gt;directory for different publications is a valid use case and IvySvn's 
&lt;br&gt;current behaviour of deleting the folder's contents is not a good one. I 
&lt;br&gt;will try change it so that deleting does not take place by default, but 
&lt;br&gt;can be enabled via a configuration option. I will send you a mail when I 
&lt;br&gt;put out a release with this in it.
&lt;br&gt;&lt;br&gt;Adrian
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Publish-is-deleting-other-revisions-tp19908634p19951707.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19949049</id>
	<title>hello-ivy getting javadoc jar instead of jar with .class files</title>
	<published>2008-10-12T22:26:44Z</published>
	<updated>2008-10-12T22:26:44Z</updated>
	<author>
		<name>Jeffrey Fredrick-2</name>
	</author>
	<content type="html">I'm having trouble getting started here...
&lt;br&gt;&lt;br&gt;I downloaded rc1 and copied the ivy jar to my ant lib. &amp;nbsp;But when I try
&lt;br&gt;and run hello-ivy I get a compile failure because Ivy has delivered me
&lt;br&gt;the commons-cli java doc jar rather than the classes jar.
&lt;br&gt;&lt;br&gt;I checked the mailing list and JIRA but I don't see anyone else with
&lt;br&gt;this problem. &amp;nbsp;Is it just me? &amp;nbsp;What can I do differently?
&lt;br&gt;&lt;br&gt;Perhaps related, I also fail when trying to compile the latest Ivy
&lt;br&gt;source from Subversion on my machine. Running the build I get the
&lt;br&gt;following JUnit failures:
&lt;br&gt;&lt;br&gt;IBiblioResolverTest
&lt;br&gt;&amp;nbsp; testErrorReport : Error: SAXParseException: Element type
&lt;br&gt;&amp;quot;bannersizes.length&amp;quot; must be followed by either attribute
&lt;br&gt;specifications, &amp;quot;&amp;gt;&amp;quot; or &amp;quot;/&amp;gt;&amp;quot;.
&lt;br&gt;&amp;nbsp; testUnknown : Failure : Line 335
&lt;br&gt;&lt;br&gt;URLResolverTest
&lt;br&gt;&amp;nbsp; testLatestIBiblio : Failure : Line 263
&lt;br&gt;&amp;nbsp; testVersionRangeIBiblio : Failure : Line 284
&lt;br&gt;&amp;nbsp; testUnknown: Error : java.text.ParseException: [xml parsing:
&lt;br&gt;ivy-1.0.xml.original:3:7: cvc-elt.1: Cannot find the declaration of
&lt;br&gt;element 'html'. in
&lt;br&gt;file:/Users/jfredrick/projects/ivy/build/cache/unknown/unknown/ivy-1.0.xml.original
&lt;br&gt;, unknown tag html in
&lt;br&gt;file:/Users/jfredrick/projects/ivy/build/cache/unknown/unknown/ivy-1.0.xml.original
&lt;br&gt;, unknown tag head in
&lt;br&gt;file:/Users/jfredrick/projects/ivy/build/cache/unknown/unknown/ivy-1.0.xml.original
&lt;br&gt;, unknown tag title in
&lt;br&gt;file:/Users/jfredrick/projects/ivy/build/cache/unknown/unknown/ivy-1.0.xml.original
&lt;br&gt;, unknown tag meta in
&lt;br&gt;file:/Users/jfredrick/projects/ivy/build/cache/unknown/unknown/ivy-1.0.xml.original
&lt;br&gt;, unknown tag meta in
&lt;br&gt;file:/Users/jfredrick/projects/ivy/build/cache/unknown/unknown/ivy-1.0.xml.original
&lt;br&gt;, unknown tag meta in
&lt;br&gt;file:/Users/jfredrick/projects/ivy/build/cache/unknown/unknown/ivy-1.0.xml.original
&lt;br&gt;]
&lt;br&gt;&lt;br&gt;Help?
&lt;br&gt;&lt;br&gt;I'm on OS X using Java 5 and Ant 1.7.
&lt;br&gt;&lt;br&gt;Jtf
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;a href=&quot;http://blog.jeffreyfredrick.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blog.jeffreyfredrick.com&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/hello-ivy-getting-javadoc-jar-instead-of-jar-with-.class-files-tp19949049p19949049.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19945102</id>
	<title>pre-resolve-dependency event lacks branch information</title>
	<published>2008-10-12T12:47:51Z</published>
	<updated>2008-10-12T12:47:51Z</updated>
	<author>
		<name>Jarosław Wypychowski</name>
	</author>
	<content type="html">Hello all,
&lt;br&gt;&lt;br&gt;is there any particular reason for which pre-resolve-dependency event is
&lt;br&gt;not providing information of requested branch (or am I missing
&lt;br&gt;something) ? 
&lt;br&gt;If this is just a missing functionality and not a feature then I would
&lt;br&gt;be happy to make the patch. 
&lt;br&gt;&lt;br&gt;Best Regards,
&lt;br&gt;&lt;br&gt;--jw
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Jaroslaw Wypychowski
&lt;br&gt;Interdyscyplinarne Centrum Modelowania Matematycznego i Komputerowego UW
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19945102&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jarwyp@...&lt;/a&gt;
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://www.nabble.com/attachment/19945102/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/pre-resolve-dependency-event-lacks-branch-information-tp19945102p19945102.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19933222</id>
	<title>Re: How does &lt;statues&gt; block work in Ivy.</title>
	<published>2008-10-11T07:52:41Z</published>
	<updated>2008-10-11T07:52:41Z</updated>
	<author>
		<name>buzzterrier</name>
	</author>
	<content type="html">That makes a bit more sense. Perhaps this is a perspective that someone wise in the art of &amp;quot;builds&amp;quot;, or a Configuration Manager has come to expect. I will probably come around to this way of thinking over time. &amp;nbsp; &amp;nbsp;;-)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Gilles Scokart wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message&quot;&gt;You should see it as &amp;quot;a release is a milestone&amp;quot;. &amp;nbsp;When you are asking
&lt;br&gt;the latest milestone, it takes the latest because both are milestone.
&lt;br&gt;I think the problem you have is that you have at the same time two
&lt;br&gt;publication with the same release number.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Gilles Scokart
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;b&gt;Buzzterrier&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://buzzterrier.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;View my blog: Ordinary Average Developer...&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/How-does-%3Cstatues%3E-block-work-in-Ivy.-tp14330182p19933222.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19932717</id>
	<title>Re: How does &lt;statues&gt; block work in Ivy.</title>
	<published>2008-10-11T06:45:09Z</published>
	<updated>2008-10-11T06:45:09Z</updated>
	<author>
		<name>Gilles Scokart</name>
	</author>
	<content type="html">You should see it as &amp;quot;a release is a milestone&amp;quot;. &amp;nbsp;When you are asking
&lt;br&gt;the latest milestone, it takes the latest because both are milestone.
&lt;br&gt;I think the problem you have is that you have at the same time two
&lt;br&gt;publication with the same release number.
&lt;br&gt;&lt;br&gt;2008/10/10 buzzterrier &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19932717&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;terry.jeske@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thx Hans,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I see what you are saying about the same build number series, and in reality
&lt;br&gt;&amp;gt; my milestones will almost certainly be more recent then the release
&lt;br&gt;&amp;gt; revision; so this will be less of an issue. Although I still think that if I
&lt;br&gt;&amp;gt; request latest.milestone, then I expect to get the latest.milestone release,
&lt;br&gt;&amp;gt; not latest.whatever-is-latest. &amp;nbsp;This behavior seems to diminish the
&lt;br&gt;&amp;gt; usefulness of statuses.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hans Lund wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; You need to consider the maturity of the statues. resolving
&lt;br&gt;&amp;gt;&amp;gt; latest.milestone will resolve to the latest either milestone or whatever
&lt;br&gt;&amp;gt;&amp;gt; more mature status is 'latest' according to ivy.buildnumber.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; If latest.milestone is lets say 0.9.11 and latest.release is 0.9.13 the
&lt;br&gt;&amp;gt;&amp;gt; build 0.9.13 will be resolved, as using the same number series indicates
&lt;br&gt;&amp;gt;&amp;gt; the builds are related with shared code base. (My guess would be that
&lt;br&gt;&amp;gt;&amp;gt; the 0.9.11 milestone was promoted to 0.9.12 release having identical
&lt;br&gt;&amp;gt;&amp;gt; code)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Having such a strategy allows you to always depend on milestone or
&lt;br&gt;&amp;gt;&amp;gt; better builds whichever is the newest - which is quite power full.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; OK this is actually the same answer Xavier gave, but I hope the use case
&lt;br&gt;&amp;gt;&amp;gt; can be help full.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; /Hans
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----
&lt;br&gt;&amp;gt; Buzzterrier
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://buzzterrier.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://buzzterrier.blogspot.com/&lt;/a&gt;&amp;nbsp;View my blog: Ordinary Average Developer...
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://www.nabble.com/How-does-%3Cstatues%3E-block-work-in-Ivy.-tp14330182p19924919.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/How-does-%3Cstatues%3E-block-work-in-Ivy.-tp14330182p19924919.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the ivy-user mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Gilles Scokart
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/How-does-%3Cstatues%3E-block-work-in-Ivy.-tp14330182p19932717.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19925693</id>
	<title>RE: better native code support</title>
	<published>2008-10-10T13:35:29Z</published>
	<updated>2008-10-10T13:35:29Z</updated>
	<author>
		<name>Shawn Castrianni-2</name>
	</author>
	<content type="html">Here is my implementation of Option 1 with Method 1b in case anyone finds it useful. &amp;nbsp;I guess I will go with this unless someone knows of a more elegant solution.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;target name=&amp;quot;dependencies.retrieve&amp;quot; depends=&amp;quot;dependencies.resolve&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${env.DEPENDENCIES_DIR}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ivy:retrieve pattern=&amp;quot;${env.DEPENDENCIES_DIR}/[module]/[type]/[home]/[homeType]/[path]/[artifact](.[ext])&amp;quot; ivypattern=&amp;quot;${env.DEPENDENCIES_DIR}/[module]/[type]/[artifact](.[ext])&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/target&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;target name=&amp;quot;dependencies.process&amp;quot; depends=&amp;quot;dependencies.retrieve&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!--Perform post dependency processing--&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ac:for param=&amp;quot;dependency&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;dirset dir=&amp;quot;${env.DEPENDENCIES_DIR}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;*&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/dirset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;sequential&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!--Search for any include.zip files and unzip them and delete the zip file--&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ac:if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;available file=&amp;quot;@{dependency}/include/include.zip&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ac:then&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;unzip src=&amp;quot;@{dependency}/include/include.zip&amp;quot; dest=&amp;quot;@{dependency}/include&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;delete file=&amp;quot;@{dependency}/include/include.zip&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ac:then&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ac:if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!--Search for any symbolic links that need to be made--&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;xt:xmltask source=&amp;quot;@{dependency}/ivy/ivy.xml&amp;quot; failWithoutMatch=&amp;quot;false&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;xt:call path=&amp;quot;ivy-module/publications/artifact&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;artifactName&amp;quot; path=&amp;quot;@name&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;artifactExt&amp;quot; path=&amp;quot;@ext&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;artifactType&amp;quot; path=&amp;quot;@type&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;artifactHome&amp;quot; path=&amp;quot;@ext:home&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;artifactHomeType&amp;quot; path=&amp;quot;@ext:homeType&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;artifactPath&amp;quot; path=&amp;quot;@ext:path&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;artifactAliases&amp;quot; path=&amp;quot;@ext:aliases&amp;quot; default=&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;xt:actions&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ac:for param=&amp;quot;artifactAlias&amp;quot; list=&amp;quot;@{artifactAliases}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;sequential&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ac:if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;and&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;available file=&amp;quot;@{dependency}/@{artifactType}/@{artifactHome}/@{artifactHomeType}/@{artifactPath}&amp;quot; type=&amp;quot;dir&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;available file=&amp;quot;@{dependency}/@{artifactType}/@{artifactHome}/@{artifactHomeType}/@{artifactPath}/@{artifactName}.@{artifactExt}&amp;quot; type=&amp;quot;file&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;not&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;available file=&amp;quot;@{dependency}/@{artifactType}/@{artifactHome}/@{artifactHomeType}/@{artifactPath}/@{artifactAlias}&amp;quot; type=&amp;quot;file&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/not&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/and&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ac:then&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;echo message=&amp;quot;Creating symbolic link: @{artifactAlias}-&amp;gt;@{artifactName}.@{artifactExt}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exec executable=&amp;quot;ln&amp;quot; dir=&amp;quot;${basedir}&amp;quot; failonerror=&amp;quot;true&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;arg value=&amp;quot;-s&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;arg value=&amp;quot;@{artifactName}.@{artifactExt}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;arg value=&amp;quot;@{dependency}/@{artifactType}/@{artifactHome}/@{artifactHomeType}/@{artifactPath}/@{artifactAlias}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/exec&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ac:then&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ac:elseif&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;available file=&amp;quot;@{dependency}/@{artifactType}/@{artifactHome}/@{artifactHomeType}/@{artifactPath}/@{artifactAlias}&amp;quot; type=&amp;quot;file&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ac:then&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;echo message=&amp;quot;Symbolic link already exists: @{artifactAlias}-&amp;gt;@{artifactName}.@{artifactExt}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ac:then&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ac:elseif&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ac:if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/sequential&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ac:for&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/xt:actions&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/xt:call&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/xt:xmltask&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/sequential&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ac:for&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;Shawn Castrianni
&lt;br&gt;CM Chief Architect
&lt;br&gt;Landmark
&lt;br&gt;Halliburton Drilling, Evaluation and Digital Solutions Building 2
&lt;br&gt;2107 City West Blvd.
&lt;br&gt;Houston, TX &amp;nbsp;77042
&lt;br&gt;Work: &amp;nbsp;713-839-3086
&lt;br&gt;Cell: &amp;nbsp;832-654-0888
&lt;br&gt;Fax: &amp;nbsp;713-839-2758
&lt;br&gt;&lt;br&gt;From: Shawn Castrianni
&lt;br&gt;Sent: Thursday, October 09, 2008 11:29 PM
&lt;br&gt;To: '&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19925693&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ivy-user@...&lt;/a&gt;'
&lt;br&gt;Subject: RE: better native code support
&lt;br&gt;&lt;br&gt;So far only one reply to this post from Xavier. &amp;nbsp;He suggested trying a trigger, or the symlink option on retrieve, or writing an ANT task that is called after retrieve. &amp;nbsp;I thought I would look into trying something but am not sure what would be the most elegant way.
&lt;br&gt;&lt;br&gt;Option 1:
&lt;br&gt;&lt;br&gt;Write some ANT code that gets run right after calling ivy:retrieve that somehow detects which files that need symlinks and running exec to call the ln command. &amp;nbsp;This should work but I need a good way to detect which files need symlinks and what the symlink name should be. &amp;nbsp;I have 2 methods:
&lt;br&gt;&lt;br&gt;Method 1a:
&lt;br&gt;&lt;br&gt;Add published artifacts to the module that will get published with 0 length content. &amp;nbsp;I could name these special artifacts with symlink.&amp;lt;sylmlinkName&amp;gt;.&amp;lt;targetName&amp;gt; such that I could then search for any files with a name that start with symlink and just strip out the name of the symlink from &amp;lt;symlinkName&amp;gt; and point it to the file with &amp;lt;targetName&amp;gt;.
&lt;br&gt;&lt;br&gt;Method 1b:
&lt;br&gt;&lt;br&gt;Add custom extra attributes on the published artifacts for those artifacts that need associated symlinks that provide the name of the symlinks that should point to this artifact. &amp;nbsp;This is what I suggested in this original post. &amp;nbsp;Then the ANT code that would run right after a retrieve would manually parse the XML looking for these special custom extra attributes and perform the link command.
&lt;br&gt;&lt;br&gt;Option 2:
&lt;br&gt;&lt;br&gt;Use triggers combined with custom extra attributes. &amp;nbsp;The custom extra attributes would work just like Method 1b except instead of manually parsing the ivy.xml file, the trigger would be passed the necessary information via ANT properties preventing the need to parse. &amp;nbsp;It would still used the exec task to call the ln command. &amp;nbsp;The problem with this is that I need a post-retrieve-artifact event which doesn't seem to exist. &amp;nbsp;I don't want the post-download-artifact event since I don't want to create the symlink in the cache. &amp;nbsp;I need the symlink down in the retrieved area under ${basedir}.
&lt;br&gt;&lt;br&gt;Anybody have any suggestions for other options?
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;Shawn Castrianni
&lt;br&gt;&lt;br&gt;From: Shawn Castrianni
&lt;br&gt;Sent: Tuesday, July 08, 2008 7:08 AM
&lt;br&gt;To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19925693&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ivy-user@...&lt;/a&gt;
&lt;br&gt;Subject: better native code support
&lt;br&gt;&lt;br&gt;IVY might be thought of as just a tool for managing dependencies for Java code. &amp;nbsp;Perhaps the same thing is thought of about ANT being just a build tool for Java code. &amp;nbsp;However, I am using both ANT and IVY to build modules with both java and native code on multiple platforms with great success. &amp;nbsp;I use IVY's configuration concept to manage the .so's for the various unix platforms and the .dll's for the various windows platforms. &amp;nbsp;Someone building on a windows machine would get the windows dependencies by default and someone building on a unit platform would get the unix dependencies by default. &amp;nbsp;An installer module could override the default and specify * for the configuration and get all platform's dependencies for the DVD image.
&lt;br&gt;&lt;br&gt;One thing that IVY might be able to improve is symbolic link handling. &amp;nbsp;Typically on the unix platform, .so llibraries have their version encoded into the filename like:
&lt;br&gt;&lt;br&gt;libxerces-c.so.26.0
&lt;br&gt;&lt;br&gt;and then there are symbolic links (sometimes more than one) that point to the real file:
&lt;br&gt;&lt;br&gt;libxerces-c.so.26 -&amp;gt; libxerces-c.so.26.0
&lt;br&gt;libxerces-c.so -&amp;gt; libxerces-c.so.26.0
&lt;br&gt;&lt;br&gt;Currently, I am publishing all three files as artifacts but the symbolic links do not survive the round trip from publish to resolve/retrieve. &amp;nbsp;They get converted to 3 identical files wasting disk space in the repository unnecessarily.
&lt;br&gt;&lt;br&gt;Would it be a good idea to perhaps add another attribute to the artifact xml tag called alias which could be a comma delimited list of alias names? &amp;nbsp;Something like:
&lt;br&gt;&lt;br&gt;....
&lt;br&gt;&amp;lt;artifact name=&amp;quot;libxerces-c&amp;quot; ext=&amp;quot;so.26.0&amp;quot; type=&amp;quot;bin&amp;quot; alias=&amp;quot;libxerces-c.so.26,libxerces-c.so&amp;quot;/&amp;gt;
&lt;br&gt;....
&lt;br&gt;&lt;br&gt;Then ivy would only publish one artifact with the real filename of libxerces-c.so.26.0 saving disk space in the ivy repository. &amp;nbsp;Then on a resolve/retrieve, it would download the real file and then on unix, create symbolic links for each alias, and on windows, either ignore the aliases or make real file copies.
&lt;br&gt;&lt;br&gt;I don't know if this has any bad ramifications on the rest of IVY functionality. &amp;nbsp;I am just suggesting it as an idea.
&lt;br&gt;&lt;br&gt;Any comments?
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;Shawn Castrianni
&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;This e-mail, including any attached files, may contain confidential and privileged information for the sole use of the intended recipient. &amp;nbsp;Any review, use, distribution, or disclosure by others is strictly prohibited. &amp;nbsp;If you are not the intended recipient (or authorized to receive information for the intended recipient), please contact the sender by reply e-mail and delete all copies of this message.&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/better-native-code-support-tp18337672p19925693.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19925252</id>
	<title>Re: resolver return wrong artifact of status</title>
	<published>2008-10-10T13:09:21Z</published>
	<updated>2008-10-10T13:09:21Z</updated>
	<author>
		<name>buzzterrier</name>
	</author>
	<content type="html">&amp;gt;&amp;gt;More importantly, &amp;quot;release-xxx&amp;quot; will always be considered &amp;quot;later&amp;quot;
&lt;br&gt;than &amp;quot;milestone-yyy&amp;quot; regardless of the values of xxx and yyy. 
&lt;br&gt;&lt;br&gt;Wow, that was not at all clear from the documentation. And explains why my revision numbers were not being updated. Also thanks for the tip on numbering, that is a far better way to do it.
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Niklas Matthies-2 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;If you really use the strings &amp;quot;milestone-1.1&amp;quot; and &amp;quot;release-1.1&amp;quot; as the
&lt;br&gt;revisions, then &amp;quot;release-1.1&amp;quot; will always be considered &amp;quot;later&amp;quot; than
&lt;br&gt;&amp;quot;milestone-1.1&amp;quot;, because &amp;quot;milestone&amp;quot; and &amp;quot;release&amp;quot; will be compared
&lt;br&gt;lexicographically by the default latest-strategy (see [1]).
&lt;br&gt;&lt;br&gt;More importantly, &amp;quot;release-xxx&amp;quot; will always be considered &amp;quot;later&amp;quot;
&lt;br&gt;than &amp;quot;milestone-yyy&amp;quot; regardless of the values of xxx and yyy. For
&lt;br&gt;example &amp;quot;release-1.1&amp;quot; will be considered &amp;quot;later&amp;quot; than &amp;quot;milestone-2.0&amp;quot;.
&lt;br&gt;That's probably not what you want. One way to avoid this is to use
&lt;br&gt;&amp;quot;1.1-milestone&amp;quot; and &amp;quot;1.1-release&amp;quot; instead.
&lt;br&gt;&lt;br&gt;But normally one doesn't encode the status into the revision string.
&lt;br&gt;Instead it's more common to have something like:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; revision &amp;nbsp; &amp;nbsp;status &amp;nbsp; &amp;nbsp; &amp;nbsp;comment
&lt;br&gt;&amp;nbsp; &amp;nbsp; -------------------------------------------------------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; 1.1.1 &amp;nbsp; &amp;nbsp; &amp;nbsp; milestone &amp;nbsp; Milestone 1 of product version 1.1
&lt;br&gt;&amp;nbsp; &amp;nbsp; 1.1.2 &amp;nbsp; &amp;nbsp; &amp;nbsp; milestone &amp;nbsp; Milestone 2 of product version 1.1
&lt;br&gt;&amp;nbsp; &amp;nbsp; 1.1.3 &amp;nbsp; &amp;nbsp; &amp;nbsp; milestone &amp;nbsp; Milestone 3 of product version 1.1
&lt;br&gt;&amp;nbsp; &amp;nbsp; 1.1.4 &amp;nbsp; &amp;nbsp; &amp;nbsp; release &amp;nbsp; &amp;nbsp; Release of product version 1.1
&lt;br&gt;&amp;nbsp; &amp;nbsp; 1.1.5 &amp;nbsp; &amp;nbsp; &amp;nbsp; release &amp;nbsp; &amp;nbsp; Bugfix release of product version 1.1
&lt;br&gt;&amp;nbsp; &amp;nbsp; 1.2.1 &amp;nbsp; &amp;nbsp; &amp;nbsp; milestone &amp;nbsp; Milestone 1 of product version 1.2
&lt;br&gt;&amp;nbsp; &amp;nbsp; 1.2.2 &amp;nbsp; &amp;nbsp; &amp;nbsp; milestone &amp;nbsp; Milestone 2 of product version 1.2
&lt;br&gt;&amp;nbsp; &amp;nbsp; 1.2.3 &amp;nbsp; &amp;nbsp; &amp;nbsp; release &amp;nbsp; &amp;nbsp; Release of product version 1.2
&lt;br&gt;&amp;nbsp; &amp;nbsp; 1.3.1 &amp;nbsp; &amp;nbsp; &amp;nbsp; milestone &amp;nbsp; Milestone 1 of product version 1.3
&lt;br&gt;&lt;br&gt;You get the idea. &amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;-- Niklas Matthies
&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://ant.apache.org/ivy/history/latest-milestone/settings/latest-strategies.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ant.apache.org/ivy/history/latest-milestone/settings/latest-strategies.html&lt;/a&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;b&gt;Buzzterrier&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://buzzterrier.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;View my blog: Ordinary Average Developer...&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/resolver-return-wrong-artifact-of-status-tp19909555p19925252.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19924919</id>
	<title>Re: How does &lt;statues&gt; block work in Ivy.</title>
	<published>2008-10-10T12:46:57Z</published>
	<updated>2008-10-10T12:46:57Z</updated>
	<author>
		<name>buzzterrier</name>
	</author>
	<content type="html">Thx Hans,
&lt;br&gt;&lt;br&gt;I see what you are saying about the same build number series, and in reality my milestones will almost certainly be more recent then the release revision; so this will be less of an issue. Although I still think that if I request &lt;b&gt;latest.milestone&lt;/b&gt;, then I expect to get the &lt;b&gt;latest.milestone&lt;/b&gt;&amp;nbsp;release, not &lt;b&gt;latest.whatever-is-latest&lt;/b&gt;. &amp;nbsp;This behavior seems to diminish the usefulness of statuses. 
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Hans Lund wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;You need to consider the maturity of the statues. resolving
&lt;br&gt;latest.milestone will resolve to the latest either milestone or whatever
&lt;br&gt;more mature status is 'latest' according to ivy.buildnumber.
&lt;br&gt;&lt;br&gt;If latest.milestone is lets say 0.9.11 and latest.release is 0.9.13 the
&lt;br&gt;build 0.9.13 will be resolved, as using the same number series indicates
&lt;br&gt;the builds are related with shared code base. (My guess would be that
&lt;br&gt;the 0.9.11 milestone was promoted to 0.9.12 release having identical
&lt;br&gt;code)
&lt;br&gt;&lt;br&gt;Having such a strategy allows you to always depend on milestone or
&lt;br&gt;better builds whichever is the newest - which is quite power full.
&lt;br&gt;&lt;br&gt;OK this is actually the same answer Xavier gave, but I hope the use case
&lt;br&gt;can be help full. 
&lt;br&gt;&lt;br&gt;/Hans &amp;nbsp;
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;b&gt;Buzzterrier&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://buzzterrier.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;View my blog: Ordinary Average Developer...&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/How-does-%3Cstatues%3E-block-work-in-Ivy.-tp14330182p19924919.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19924775</id>
	<title>Re: resolver return wrong artifact of status</title>
	<published>2008-10-10T12:37:58Z</published>
	<updated>2008-10-10T12:37:58Z</updated>
	<author>
		<name>Niklas Matthies-2</name>
	</author>
	<content type="html">On Thu 2008-10-09 at 16:51h, buzzterrier wrote on ivy-user:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I published two revisions of the same artifact with a release and a milestone
&lt;br&gt;&amp;gt; statuses.
&lt;br&gt;:
&lt;br&gt;&amp;gt; ivy-milestone-1.1.xml contains:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;info organisation=&amp;quot;aero.blue&amp;quot; module=&amp;quot;coreTools&amp;quot; revision=&amp;quot;milestone-1.1&amp;quot;
&lt;br&gt;&amp;gt; status=&amp;quot;milestone&amp;quot; publication=&amp;quot;20081009160219&amp;quot;/&amp;gt;
&lt;br&gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; ivy-release-1.1.xml contains:
&lt;br&gt;&amp;gt; &amp;lt;ivy-module version=&amp;quot;1.0&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;info organisation=&amp;quot;aero.blue&amp;quot; module=&amp;quot;coreTools&amp;quot; revision=&amp;quot;release-1.1&amp;quot;
&lt;br&gt;&amp;gt; status=&amp;quot;release&amp;quot; publication=&amp;quot;20081009160151&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; So the generated ivy files are correctly recording the status.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; When I resolve coreTools from another project with latest.milestone, ivy
&lt;br&gt;&amp;gt; returns the release-1.1 artifact. Below is the debug output. The resolver
&lt;br&gt;&amp;gt; finds both revisions, but decides to use the release. Any ideas?
&lt;/div&gt;&lt;br&gt;If you really use the strings &amp;quot;milestone-1.1&amp;quot; and &amp;quot;release-1.1&amp;quot; as the
&lt;br&gt;revisions, then &amp;quot;release-1.1&amp;quot; will always be considered &amp;quot;later&amp;quot; than
&lt;br&gt;&amp;quot;milestone-1.1&amp;quot;, because &amp;quot;milestone&amp;quot; and &amp;quot;release&amp;quot; will be compared
&lt;br&gt;lexicographically by the default latest-strategy (see [1]).
&lt;br&gt;&lt;br&gt;More importantly, &amp;quot;release-xxx&amp;quot; will always be considered &amp;quot;later&amp;quot;
&lt;br&gt;than &amp;quot;milestone-yyy&amp;quot; regardless of the values of xxx and yyy. For
&lt;br&gt;example &amp;quot;release-1.1&amp;quot; will be considered &amp;quot;later&amp;quot; than &amp;quot;milestone-2.0&amp;quot;.
&lt;br&gt;That's probably not what you want. One way to avoid this is to use
&lt;br&gt;&amp;quot;1.1-milestone&amp;quot; and &amp;quot;1.1-release&amp;quot; instead.
&lt;br&gt;&lt;br&gt;But normally one doesn't encode the status into the revision string.
&lt;br&gt;Instead it's more common to have something like:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; revision &amp;nbsp; &amp;nbsp;status &amp;nbsp; &amp;nbsp; &amp;nbsp;comment
&lt;br&gt;&amp;nbsp; &amp;nbsp; -------------------------------------------------------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; 1.1.1 &amp;nbsp; &amp;nbsp; &amp;nbsp; milestone &amp;nbsp; Milestone 1 of product version 1.1
&lt;br&gt;&amp;nbsp; &amp;nbsp; 1.1.2 &amp;nbsp; &amp;nbsp; &amp;nbsp; milestone &amp;nbsp; Milestone 2 of product version 1.1
&lt;br&gt;&amp;nbsp; &amp;nbsp; 1.1.3 &amp;nbsp; &amp;nbsp; &amp;nbsp; milestone &amp;nbsp; Milestone 3 of product version 1.1
&lt;br&gt;&amp;nbsp; &amp;nbsp; 1.1.4 &amp;nbsp; &amp;nbsp; &amp;nbsp; release &amp;nbsp; &amp;nbsp; Release of product version 1.1
&lt;br&gt;&amp;nbsp; &amp;nbsp; 1.1.5 &amp;nbsp; &amp;nbsp; &amp;nbsp; release &amp;nbsp; &amp;nbsp; Bugfix release of product version 1.1
&lt;br&gt;&amp;nbsp; &amp;nbsp; 1.2.1 &amp;nbsp; &amp;nbsp; &amp;nbsp; milestone &amp;nbsp; Milestone 1 of product version 1.2
&lt;br&gt;&amp;nbsp; &amp;nbsp; 1.2.2 &amp;nbsp; &amp;nbsp; &amp;nbsp; milestone &amp;nbsp; Milestone 2 of product version 1.2
&lt;br&gt;&amp;nbsp; &amp;nbsp; 1.2.3 &amp;nbsp; &amp;nbsp; &amp;nbsp; release &amp;nbsp; &amp;nbsp; Release of product version 1.2
&lt;br&gt;&amp;nbsp; &amp;nbsp; 1.3.1 &amp;nbsp; &amp;nbsp; &amp;nbsp; milestone &amp;nbsp; Milestone 1 of product version 1.3
&lt;br&gt;&lt;br&gt;You get the idea. &amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;-- Niklas Matthies
&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://ant.apache.org/ivy/history/latest-milestone/settings/latest-strategies.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ant.apache.org/ivy/history/latest-milestone/settings/latest-strategies.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/resolver-return-wrong-artifact-of-status-tp19909555p19924775.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19923870</id>
	<title>Re: How does &lt;statues&gt; block work in Ivy.</title>
	<published>2008-10-10T11:42:54Z</published>
	<updated>2008-10-10T11:42:54Z</updated>
	<author>
		<name>Hans Lund</name>
	</author>
	<content type="html">You need to consider the maturity of the statues. resolving
&lt;br&gt;latest.milestone will resolve to the latest either milestone or whatever
&lt;br&gt;more mature status is 'latest' according to ivy.buildnumber.
&lt;br&gt;&lt;br&gt;If latest.milestone is lets say 0.9.11 and latest.release is 0.9.13 the
&lt;br&gt;build 0.9.13 will be resolved, as using the same number series indicates
&lt;br&gt;the builds are related with shared code base. (My guess would be that
&lt;br&gt;the 0.9.11 milestone was promoted to 0.9.12 release having identical
&lt;br&gt;code)
&lt;br&gt;&lt;br&gt;Having such a strategy allows you to always depend on milestone or
&lt;br&gt;better builds whichever is the newest - which is quite power full.
&lt;br&gt;&lt;br&gt;OK this is actually the same answer Xavier gave, but I hope the use case
&lt;br&gt;can be help full. 
&lt;br&gt;&lt;br&gt;/Hans &amp;nbsp;
&lt;br&gt;&lt;br&gt;On Fri, 2008-10-10 at 11:16 -0700, buzzterrier wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; So, If I have a resource published with two different statuses: milestone and
&lt;br&gt;&amp;gt; release. And I have a dependency for that resource the at declares
&lt;br&gt;&amp;gt; latest.milestone, then Ivy will return latest.release instead?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If that is true, then it seems counter intuitive. I would expect that if I
&lt;br&gt;&amp;gt; requested latest.milestone, and the resolver found latest.milestone and
&lt;br&gt;&amp;gt; latest.release, that it would return latest.milestone. However, if I
&lt;br&gt;&amp;gt; requested latest.milestone and the resolver only found a latest.release,
&lt;br&gt;&amp;gt; then I would expect it to return the latest.release.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Xavier Hanin wrote:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I guess you're speaking about statuses, and not statues.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; The statuses block defines the list of available statuses, when one want
&lt;br&gt;&amp;gt; &amp;gt; to
&lt;br&gt;&amp;gt; &amp;gt; use other statuses than integration, milestone and release (the 3 default
&lt;br&gt;&amp;gt; &amp;gt; statuses).
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; The order is important for status compatibility, used only if you use
&lt;br&gt;&amp;gt; &amp;gt; latest.&amp;lt;status&amp;gt; versions, like latest.milestone. In this case Ivy will
&lt;br&gt;&amp;gt; &amp;gt; accept any status greater or equal to the status asked, meaning that if
&lt;br&gt;&amp;gt; &amp;gt; you
&lt;br&gt;&amp;gt; &amp;gt; ask for latest.milestone, you can end up with either a release or a
&lt;br&gt;&amp;gt; &amp;gt; milestone. If you define your own statuses, the order will be used
&lt;br&gt;&amp;gt; &amp;gt; accordingly.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Xavier
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; -- 
&lt;br&gt;&amp;gt; &amp;gt; Xavier Hanin - Independent Java Consultant
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://xhab.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xhab.blogspot.com/&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://ant.apache.org/ivy/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ant.apache.org/ivy/&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://www.xoocode.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.xoocode.org/&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -----
&lt;br&gt;&amp;gt; Buzzterrier
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://buzzterrier.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://buzzterrier.blogspot.com/&lt;/a&gt;&amp;nbsp;View my blog: Ordinary Average Developer... 
&lt;/div&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/How-does-%3Cstatues%3E-block-work-in-Ivy.-tp14330182p19923870.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19923564</id>
	<title>Re: Publish is deleting other revisions</title>
	<published>2008-10-10T11:26:29Z</published>
	<updated>2008-10-10T11:26:29Z</updated>
	<author>
		<name>buzzterrier</name>
	</author>
	<content type="html">Hi Adrian,
&lt;br&gt;&lt;br&gt;I am no doubt structuring this incorrectly. My thought was that it would work like the local ivy repos where versioned artifacts could be just thrown into a a bucket, and you could retrieve the correct version using latest.xxxx or by specifying a revision. To get around the deletion issue I have restructured it to have separate directories for each revision. 
&lt;br&gt;&lt;br&gt;C:\ivyblue\foo.bar\coreTools\milestone-1.1
&lt;br&gt;C:\ivyblue\foo.bar\coreTools\milestone-1.2
&lt;br&gt;&lt;br&gt;Is this the recommended format for ivysvn integration?
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Adrian Woodhead-2 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;buzzterrier - I am the main developer of IvySvn. The problem you are 
&lt;br&gt;experiencing is in IvySvn, not Ivy. It's a &amp;quot;feature&amp;quot; that was added 
&lt;br&gt;recently where a publish first clears out the folder it is being 
&lt;br&gt;published to, so that any artifacts from a previous publish are removed, 
&lt;br&gt;in case the files between publish operations have changed. I am in a bit 
&lt;br&gt;of a rush right now but I will look into this properly on Monday and see 
&lt;br&gt;what I can come up with.
&lt;br&gt;&lt;br&gt;buzzterrier wrote:
&lt;br&gt;&amp;gt; Thx for the reply. I am using the Ivysvn library, and it is pretty simple:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 			&amp;lt;svn name=&amp;quot;shared&amp;quot; userName=&amp;quot;${svn.user.name}&amp;quot;
&lt;br&gt;&amp;gt; userPassword=&amp;quot;${svn.user.password}&amp;quot; binaryDiff=&amp;quot;false&amp;quot;
&lt;br&gt;&amp;gt; repositoryRoot=&amp;quot;svn://subversion/ivy/&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; 						&amp;lt;ivy pattern= &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;quot;[organisation]/[module]/[revision]/ivy-[revision].xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt; 						&amp;lt;artifact
&lt;br&gt;&amp;gt; pattern=&amp;quot;[organisation]/[module]/[revision]/[artifact]-[revision].[ext]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt; 				&amp;lt;/svn&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://buzzterrier.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://buzzterrier.blogspot.com/&lt;/a&gt;&amp;nbsp;View my blog at:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://buzzterrier.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://buzzterrier.blogspot.com/&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Gilles Scokart wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; How is your shared repository defined?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -- 
&lt;br&gt;&amp;gt;&amp;gt; Gilles Scokart
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;b&gt;Buzzterrier&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://buzzterrier.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;View my blog: Ordinary Average Developer...&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Publish-is-deleting-other-revisions-tp19908634p19923564.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19923390</id>
	<title>Re: How does &lt;statues&gt; block work in Ivy.</title>
	<published>2008-10-10T11:16:02Z</published>
	<updated>2008-10-10T11:16:02Z</updated>
	<author>
		<name>buzzterrier</name>
	</author>
	<content type="html">So, If I have a resource published with two different statuses: milestone and release. And I have a dependency for that resource that declares latest.milestone, then Ivy will return latest.release instead?
&lt;br&gt;&lt;br&gt;If that is true, then it seems counter intuitive. I would expect that if I requested latest.milestone, and the resolver found latest.milestone and latest.release, that it would return latest.milestone. However, if I requested latest.milestone and the resolver only found a latest.release, then I would expect it to return the latest.release.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Xavier Hanin wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;I guess you're speaking about statuses, and not statues.
&lt;br&gt;&lt;br&gt;The statuses block defines the list of available statuses, when one want to
&lt;br&gt;use other statuses than integration, milestone and release (the 3 default
&lt;br&gt;statuses).
&lt;br&gt;&lt;br&gt;The order is important for status compatibility, used only if you use
&lt;br&gt;latest.&amp;lt;status&amp;gt; versions, like latest.milestone. In this case Ivy will
&lt;br&gt;accept any status greater or equal to the status asked, meaning that if you
&lt;br&gt;ask for latest.milestone, you can end up with either a release or a
&lt;br&gt;milestone. If you define your own statuses, the order will be used
&lt;br&gt;accordingly.
&lt;br&gt;&lt;br&gt;Xavier
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Xavier Hanin - Independent Java Consultant
&lt;br&gt;&lt;a href=&quot;http://xhab.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xhab.blogspot.com/&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://ant.apache.org/ivy/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ant.apache.org/ivy/&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://www.xoocode.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.xoocode.org/&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;b&gt;Buzzterrier&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://buzzterrier.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;View my blog: Ordinary Average Developer...&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/How-does-%3Cstatues%3E-block-work-in-Ivy.-tp14330182p19923390.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19922520</id>
	<title>Re: Publish is deleting other revisions</title>
	<published>2008-10-10T10:16:12Z</published>
	<updated>2008-10-10T10:16:12Z</updated>
	<author>
		<name>Adrian Woodhead-2</name>
	</author>
	<content type="html">buzzterrier - I am the main developer of IvySvn. The problem you are 
&lt;br&gt;experiencing is in IvySvn, not Ivy. It's a &amp;quot;feature&amp;quot; that was added 
&lt;br&gt;recently where a publish first clears out the folder it is being 
&lt;br&gt;published to, so that any artifacts from a previous publish are removed, 
&lt;br&gt;in case the files between publish operations have changed. I am in a bit 
&lt;br&gt;of a rush right now but I will look into this properly on Monday and see 
&lt;br&gt;what I can come up with.
&lt;br&gt;&lt;br&gt;buzzterrier wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thx for the reply. I am using the Ivysvn library, and it is pretty simple:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 			&amp;lt;svn name=&amp;quot;shared&amp;quot; userName=&amp;quot;${svn.user.name}&amp;quot;
&lt;br&gt;&amp;gt; userPassword=&amp;quot;${svn.user.password}&amp;quot; binaryDiff=&amp;quot;false&amp;quot;
&lt;br&gt;&amp;gt; repositoryRoot=&amp;quot;svn://subversion/ivy/&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; 						&amp;lt;ivy pattern= &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;quot;[organisation]/[module]/[revision]/ivy-[revision].xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt; 						&amp;lt;artifact
&lt;br&gt;&amp;gt; pattern=&amp;quot;[organisation]/[module]/[revision]/[artifact]-[revision].[ext]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt; 				&amp;lt;/svn&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://buzzterrier.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://buzzterrier.blogspot.com/&lt;/a&gt;&amp;nbsp;View my blog at:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://buzzterrier.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://buzzterrier.blogspot.com/&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Gilles Scokart wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; How is your shared repository defined?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -- 
&lt;br&gt;&amp;gt;&amp;gt; Gilles Scokart
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Publish-is-deleting-other-revisions-tp19908634p19922520.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19921640</id>
	<title>Re: Publish is deleting other revisions</title>
	<published>2008-10-10T09:27:11Z</published>
	<updated>2008-10-10T09:27:11Z</updated>
	<author>
		<name>buzzterrier</name>
	</author>
	<content type="html">Thx for the reply. I am using the Ivysvn library, and it is pretty simple:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;svn name=&amp;quot;shared&amp;quot; userName=&amp;quot;${svn.user.name}&amp;quot; userPassword=&amp;quot;${svn.user.password}&amp;quot; binaryDiff=&amp;quot;false&amp;quot; repositoryRoot=&amp;quot;svn://subversion/ivy/&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ivy pattern= &amp;nbsp; &amp;nbsp; &amp;quot;[organisation]/[module]/[revision]/ivy-[revision].xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;artifact pattern=&amp;quot;[organisation]/[module]/[revision]/[artifact]-[revision].[ext]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/svn&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://buzzterrier.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;View my blog at: http://buzzterrier.blogspot.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Gilles Scokart wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message&quot;&gt;How is your shared repository defined?
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Gilles Scokart
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;br&gt;&lt;div class=&quot;signature&quot;&gt;&lt;b&gt;Buzzterrier&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://buzzterrier.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;View my blog: Ordinary Average Developer...&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Publish-is-deleting-other-revisions-tp19908634p19921640.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19917112</id>
	<title>Re: problem using properties in ivysettings with IvyDE</title>
	<published>2008-10-10T05:12:19Z</published>
	<updated>2008-10-10T05:12:19Z</updated>
	<author>
		<name>Nicolas Lalevée</name>
	</author>
	<content type="html">I think your issue has been already fixed in the last released version of Ivy 
&lt;br&gt;with IVY-387.
&lt;br&gt;&lt;br&gt;What Ivy do you have in Eclipse ? (see at the top of the Ivy preference page).
&lt;br&gt;&lt;br&gt;If it's not the 2.0.0.cr1, could you try to update your Ivy installed in your 
&lt;br&gt;Eclipse ? The IvyDE updatesite contains that last release of Ivy.
&lt;br&gt;&lt;br&gt;Nicolas
&lt;br&gt;&lt;br&gt;&lt;br&gt;Le jeudi 9 octobre 2008, St. Denis, David a écrit :
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 2.0.0.alpha1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Maarten Coene [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19917112&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;maarten_coene@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Thursday, October 09, 2008 3:31 PM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19917112&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ivy-user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: problem using properties in ivysettings with IvyDE
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Which version of IvyDE do you use?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Maarten
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ----- Original Message ----
&lt;br&gt;&amp;gt; From: &amp;quot;St. Denis, David&amp;quot; &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19917112&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david.stdenis@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; To: &amp;quot;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19917112&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ivy-user@...&lt;/a&gt;&amp;quot; &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19917112&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ivy-user@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Sent: Thursday, October 9, 2008 5:55:43 PM
&lt;br&gt;&amp;gt; Subject: problem using properties in ivysettings with IvyDE
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When I use an ivy settings file with Ant from the command line I can use
&lt;br&gt;&amp;gt; relative paths, for example: &amp;lt;properties file=&amp;quot;global.properties&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; But when I use the same ivy settings file from IvyDE I need to use an
&lt;br&gt;&amp;gt; absolute path to the property file. &amp;lt;properties
&lt;br&gt;&amp;gt; file=&amp;quot;/uhome/dsd/ivy/fms/global.properties&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Otherwise I get the error below:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; BUILD FAILED
&lt;br&gt;&amp;gt; /uhome/dsd/ivy/fms/ivy_common.xml:15: impossible to configure ivy:settings
&lt;br&gt;&amp;gt; with given file: /uhome/dsd/ivy/fms/ivy_settings.xml
&lt;br&gt;&amp;gt; :java.text.ParseException: failed to load settings from
&lt;br&gt;&amp;gt; file:/uhome/dsd/ivy/fms/ivy_settings.xml: unable to load properties from
&lt;br&gt;&amp;gt; global.properties. Tried both as an url and a file, with no success. File
&lt;br&gt;&amp;gt; exception: java.io.FileNotFoundException: global.properties (No such file
&lt;br&gt;&amp;gt; or directory). URL exception: java.net.MalformedURLException: no protocol:
&lt;br&gt;&amp;gt; global.properties
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I can run other targets in the build file which also load this property
&lt;br&gt;&amp;gt; file without problem, so it should not be related to the actual relative
&lt;br&gt;&amp;gt; location of the file. I tried moving the property file around with respect
&lt;br&gt;&amp;gt; to the project as an experiment with no luck.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Dave
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/problem-using-properties-in-ivysettings-with-IvyDE-tp19901907p19917112.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19916433</id>
	<title>Re: Message.debug() messages in 2.0.0-rc1 no longer show up when ant run with &quot;-d&quot;</title>
	<published>2008-10-10T04:18:29Z</published>
	<updated>2008-10-10T04:18:29Z</updated>
	<author>
		<name>Adrian Woodhead-2</name>
	</author>
	<content type="html">Sorry, itchy trigger finger on the e-mail there. info() messages *do* 
&lt;br&gt;show up, it's just debug, like I said in my first e-mail!
&lt;br&gt;&lt;br&gt;Adrian Woodhead wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Actually, any output using Message doesn't show up (e.g. 
&lt;br&gt;&amp;gt; Message.info()). Do I need to do some extra initialisation of Message 
&lt;br&gt;&amp;gt; before I use it? Right now I just do static calls to 
&lt;br&gt;&amp;gt; Message.info(&amp;quot;some message&amp;quot;) in my resolver, which used to work, but 
&lt;br&gt;&amp;gt; no longer.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Adrian Woodhead wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hey guys,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I have just noticed that messages in my custom resolver that are 
&lt;br&gt;&amp;gt;&amp;gt; output using Message.debug() no longer show up at all when ant is run 
&lt;br&gt;&amp;gt;&amp;gt; in debug mode (ant -d). I put Ivy 2.0.0-beta2 back on my classpath 
&lt;br&gt;&amp;gt;&amp;gt; instead of rc1 and they show up fine again. Should I file a bug report?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Adrian
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Message.debug%28%29-messages-in-2.0.0-rc1-no-longer-show-up-when-ant-run-with-%22-d%22-tp19916288p19916433.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19916391</id>
	<title>Re: Message.debug() messages in 2.0.0-rc1 no longer show up when ant run with &quot;-d&quot;</title>
	<published>2008-10-10T04:15:12Z</published>
	<updated>2008-10-10T04:15:12Z</updated>
	<author>
		<name>Adrian Woodhead-2</name>
	</author>
	<content type="html">Actually, any output using Message doesn't show up (e.g. 
&lt;br&gt;Message.info()). Do I need to do some extra initialisation of Message 
&lt;br&gt;before I use it? Right now I just do static calls to Message.info(&amp;quot;some 
&lt;br&gt;message&amp;quot;) in my resolver, which used to work, but no longer.
&lt;br&gt;&lt;br&gt;Adrian Woodhead wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hey guys,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have just noticed that messages in my custom resolver that are 
&lt;br&gt;&amp;gt; output using Message.debug() no longer show up at all when ant is run 
&lt;br&gt;&amp;gt; in debug mode (ant -d). I put Ivy 2.0.0-beta2 back on my classpath 
&lt;br&gt;&amp;gt; instead of rc1 and they show up fine again. Should I file a bug report?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Adrian
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Message.debug%28%29-messages-in-2.0.0-rc1-no-longer-show-up-when-ant-run-with-%22-d%22-tp19916288p19916391.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19916288</id>
	<title>Message.debug() messages in 2.0.0-rc1 no longer show up when ant run with &quot;-d&quot;</title>
	<published>2008-10-10T04:06:18Z</published>
	<updated>2008-10-10T04:06:18Z</updated>
	<author>
		<name>Adrian Woodhead-2</name>
	</author>
	<content type="html">Hey guys,
&lt;br&gt;&lt;br&gt;I have just noticed that messages in my custom resolver that are output 
&lt;br&gt;using Message.debug() no longer show up at all when ant is run in debug 
&lt;br&gt;mode (ant -d). I put Ivy 2.0.0-beta2 back on my classpath instead of rc1 
&lt;br&gt;and they show up fine again. Should I file a bug report?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Adrian
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Message.debug%28%29-messages-in-2.0.0-rc1-no-longer-show-up-when-ant-run-with-%22-d%22-tp19916288p19916288.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19915985</id>
	<title>Re: Publish is deleting other revisions</title>
	<published>2008-10-10T03:44:00Z</published>
	<updated>2008-10-10T03:44:00Z</updated>
	<author>
		<name>Gilles Scokart</name>
	</author>
	<content type="html">How is your shared repository defined?
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;2008/10/10 buzzterrier &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19915985&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;terry.jeske@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have two versions of a resource that I am publishing to our svn repository
&lt;br&gt;&amp;gt; a &amp;quot;milestone&amp;quot; release and a &amp;quot;release&amp;quot; release. The artifacts are published
&lt;br&gt;&amp;gt; to the same directory but have different pubRevisions. Everytime I publish
&lt;br&gt;&amp;gt; one, the other gets deleted. &amp;nbsp;Below is the debug output. Is this expected
&lt;br&gt;&amp;gt; behavior?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Adding file foo.bar/coreTools/coreTools-milestone-1.1.jar
&lt;br&gt;&amp;gt; Adding file foo.bar/coreTools/coreTools-milestone-1.1.jar.sha1
&lt;br&gt;&amp;gt; Adding file foo.bar/coreTools/coreTools-milestone-1.1.jar.md5
&lt;br&gt;&amp;gt; Adding file foo.bar/coreTools/ivy-milestone-1.1.xml
&lt;br&gt;&amp;gt; Adding file foo.bar/coreTools/ivy-milestone-1.1.xml.sha1
&lt;br&gt;&amp;gt; Adding file foo.bar/coreTools/ivy-milestone-1.1.xml.md5
&lt;br&gt;&amp;gt; Deleting foo.bar/coreTools/coreTools-release-1.1.jar
&lt;br&gt;&amp;gt; Deleting foo.bar/coreTools/ivy-release-1.1.xml
&lt;br&gt;&amp;gt; Deleting foo.bar/coreTools/coreTools-release-1.1.jar.md5
&lt;br&gt;&amp;gt; Deleting foo.bar/coreTools/ivy-release-1.1.xml.md5
&lt;br&gt;&amp;gt; Deleting foo.bar/coreTools/coreTools-release-1.1.jar.sha1
&lt;br&gt;&amp;gt; Deleting foo.bar/coreTools/ivy-release-1.1.xml.sha1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --- ANT targets
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;target name=&amp;quot;milestoneIvySvn&amp;quot; depends=&amp;quot;jar, setVersion&amp;quot; description=&amp;quot;--&amp;gt;
&lt;br&gt;&amp;gt; publish this project in the blue ivy subversion repository&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ivy:info file=&amp;quot;ivy.xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ivy:buildnumber
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; organisation=&amp;quot;${ivy.organisation}&amp;quot; module=&amp;quot;${ivy.module}&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;revision=&amp;quot;milestone-1.&amp;quot; defaultBuildNumber=&amp;quot;1&amp;quot; revSep=&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ivy:publish artifactspattern=&amp;quot;${build.dir}/[artifact].[ext]&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;resolver=&amp;quot;shared&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pubrevision=&amp;quot;${ivy.new.revision}&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;overwrite=&amp;quot;false&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;status=&amp;quot;milestone&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;echo message=&amp;quot;project ${ant.project.name} released with version
&lt;br&gt;&amp;gt; ${revision}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/target&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- =================================
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; target: releaseIvySvn
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;================================= --&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;target name=&amp;quot;releaseIvySvn&amp;quot; depends=&amp;quot;jar&amp;quot; description=&amp;quot;--&amp;gt; release to
&lt;br&gt;&amp;gt; IvySvn&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ivy:info file=&amp;quot;ivy.xml&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ivy:buildnumber
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; organisation=&amp;quot;${ivy.organisation}&amp;quot; module=&amp;quot;${ivy.module}&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;revision=&amp;quot;release-1.&amp;quot; defaultBuildNumber=&amp;quot;1&amp;quot; revSep=&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ivy:publish artifactspattern=&amp;quot;${build.dir}/[artifact].[ext]&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;resolver=&amp;quot;shared&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pubrevision=&amp;quot;${ivy.new.revision}&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;status=&amp;quot;release&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;echo message=&amp;quot;project ${ant.project.name} released with version
&lt;br&gt;&amp;gt; ${ivy.new.revision}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/target&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://www.nabble.com/Publish-is-deleting-other-revisions-tp19908634p19908634.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Publish-is-deleting-other-revisions-tp19908634p19908634.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the ivy-user mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Gilles Scokart
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Publish-is-deleting-other-revisions-tp19908634p19915985.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19911834</id>
	<title>RE: better native code support</title>
	<published>2008-10-09T21:29:25Z</published>
	<updated>2008-10-09T21:29:25Z</updated>
	<author>
		<name>Shawn Castrianni-2</name>
	</author>
	<content type="html">So far only one reply to this post from Xavier. &amp;nbsp;He suggested trying a trigger, or the symlink option on retrieve, or writing an ANT task that is called after retrieve. &amp;nbsp;I thought I would look into trying something but am not sure what would be the most elegant way.
&lt;br&gt;&lt;br&gt;Option 1:
&lt;br&gt;&lt;br&gt;Write some ANT code that gets run right after calling ivy:retrieve that somehow detects which files that need symlinks and running exec to call the ln command. &amp;nbsp;This should work but I need a good way to detect which files need symlinks and what the symlink name should be. &amp;nbsp;I have 2 methods:
&lt;br&gt;&lt;br&gt;Method 1a:
&lt;br&gt;&lt;br&gt;Add published artifacts to the module that will get published with 0 length content. &amp;nbsp;I could name these special artifacts with symlink.&amp;lt;sylmlinkName&amp;gt;.&amp;lt;targetName&amp;gt; such that I could then search for any files with a name that start with symlink and just strip out the name of the symlink from &amp;lt;symlinkName&amp;gt; and point it to the file with &amp;lt;targetName&amp;gt;.
&lt;br&gt;&lt;br&gt;Method 1b:
&lt;br&gt;&lt;br&gt;Add custom extra attributes on the published artifacts for those artifacts that need associated symlinks that provide the name of the symlinks that should point to this artifact. &amp;nbsp;This is what I suggested in this original post. &amp;nbsp;Then the ANT code that would run right after a retrieve would manually parse the XML looking for these special custom extra attributes and perform the link command.
&lt;br&gt;&lt;br&gt;Option 2:
&lt;br&gt;&lt;br&gt;Use triggers combined with custom extra attributes. &amp;nbsp;The custom extra attributes would work just like Method 1b except instead of manually parsing the ivy.xml file, the trigger would be passed the necessary information via ANT properties preventing the need to parse. &amp;nbsp;It would still used the exec task to call the ln command. &amp;nbsp;The problem with this is that I need a post-retrieve-artifact event which doesn't seem to exist. &amp;nbsp;I don't want the post-download-artifact event since I don't want to create the symlink in the cache. &amp;nbsp;I need the symlink down in the retrieved area under ${basedir}.
&lt;br&gt;&lt;br&gt;Anybody have any suggestions for other options?
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;Shawn Castrianni
&lt;br&gt;&lt;br&gt;From: Shawn Castrianni
&lt;br&gt;Sent: Tuesday, July 08, 2008 7:08 AM
&lt;br&gt;To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19911834&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ivy-user@...&lt;/a&gt;
&lt;br&gt;Subject: better native code support
&lt;br&gt;&lt;br&gt;IVY might be thought of as just a tool for managing dependencies for Java code. &amp;nbsp;Perhaps the same thing is thought of about ANT being just a build tool for Java code. &amp;nbsp;However, I am using both ANT and IVY to build modules with both java and native code on multiple platforms with great success. &amp;nbsp;I use IVY's configuration concept to manage the .so's for the various unix platforms and the .dll's for the various windows platforms. &amp;nbsp;Someone building on a windows machine would get the windows dependencies by default and someone building on a unit platform would get the unix dependencies by default. &amp;nbsp;An installer module could override the default and specify * for the configuration and get all platform's dependencies for the DVD image.
&lt;br&gt;&lt;br&gt;One thing that IVY might be able to improve is symbolic link handling. &amp;nbsp;Typically on the unix platform, .so llibraries have their version encoded into the filename like:
&lt;br&gt;&lt;br&gt;libxerces-c.so.26.0
&lt;br&gt;&lt;br&gt;and then there are symbolic links (sometimes more than one) that point to the real file:
&lt;br&gt;&lt;br&gt;libxerces-c.so.26 -&amp;gt; libxerces-c.so.26.0
&lt;br&gt;libxerces-c.so -&amp;gt; libxerces-c.so.26.0
&lt;br&gt;&lt;br&gt;Currently, I am publishing all three files as artifacts but the symbolic links do not survive the round trip from publish to resolve/retrieve. &amp;nbsp;They get converted to 3 identical files wasting disk space in the repository unnecessarily.
&lt;br&gt;&lt;br&gt;Would it be a good idea to perhaps add another attribute to the artifact xml tag called alias which could be a comma delimited list of alias names? &amp;nbsp;Something like:
&lt;br&gt;&lt;br&gt;....
&lt;br&gt;&amp;lt;artifact name=&amp;quot;libxerces-c&amp;quot; ext=&amp;quot;so.26.0&amp;quot; type=&amp;quot;bin&amp;quot; alias=&amp;quot;libxerces-c.so.26,libxerces-c.so&amp;quot;/&amp;gt;
&lt;br&gt;....
&lt;br&gt;&lt;br&gt;Then ivy would only publish one artifact with the real filename of libxerces-c.so.26.0 saving disk space in the ivy repository. &amp;nbsp;Then on a resolve/retrieve, it would download the real file and then on unix, create symbolic links for each alias, and on windows, either ignore the aliases or make real file copies.
&lt;br&gt;&lt;br&gt;I don't know if this has any bad ramifications on the rest of IVY functionality. &amp;nbsp;I am just suggesting it as an idea.
&lt;br&gt;&lt;br&gt;Any comments?
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;Shawn Castrianni
&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;This e-mail, including any attached files, may contain confidential and privileged information for the sole use of the intended recipient. &amp;nbsp;Any review, use, distribution, or disclosure by others is strictly prohibited. &amp;nbsp;If you are not the intended recipient (or authorized to receive information for the intended recipient), please contact the sender by reply e-mail and delete all copies of this message.&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/better-native-code-support-tp18337672p19911834.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19909555</id>
	<title>resolver return wrong artifact of status</title>
	<published>2008-10-09T16:51:47Z</published>
	<updated>2008-10-09T16:51:47Z</updated>
	<author>
		<name>buzzterrier</name>
	</author>
	<content type="html">I published two revisions of the same artifact with a release and a milestone statuses.
&lt;br&gt;&lt;br&gt;In my repository I have:
&lt;br&gt;&lt;br&gt;c:\svnrepos\foo.bar\coreTools\milestone-1.1
&lt;br&gt;coreTools-milestone-1.1.jar
&lt;br&gt;ivy-milestone-1.1.xml
&lt;br&gt;&lt;br&gt;ivy-milestone-1.1.xml contains:
&lt;br&gt;&amp;nbsp; &amp;lt;info organisation=&amp;quot;aero.blue&amp;quot; module=&amp;quot;coreTools&amp;quot; revision=&amp;quot;milestone-1.1&amp;quot; &lt;b&gt;status=&amp;quot;milestone&amp;quot; &lt;/b&gt;publication=&amp;quot;20081009160219&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;and
&lt;br&gt;&lt;br&gt;c:\svnrepos\foo.bar\coreTools\release-1.1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;coreTools-release-1.1.jar
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ivy-release-1.1.xml
&lt;br&gt;&lt;br&gt;ivy-release-1.1.xml contains:
&lt;br&gt;&amp;lt;ivy-module version=&amp;quot;1.0&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;info organisation=&amp;quot;aero.blue&amp;quot; module=&amp;quot;coreTools&amp;quot; revision=&amp;quot;release-1.1&amp;quot;&lt;b&gt;&amp;nbsp;status=&amp;quot;release&amp;quot; &lt;/b&gt;publication=&amp;quot;20081009160151&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;So the generated ivy files are correctly recording the status.
&lt;br&gt;&lt;br&gt;When I resolve coreTools from another project with latest.milestone, ivy returns the release-1.1 artifact. Below is the debug output. The resolver finds both revisions, but decides to use the release. Any ideas?
&lt;br&gt;&lt;br&gt;&amp;nbsp;Getting list for svn://subversion/ivy/aero.blue/coreTools/ [revision=-1]
&lt;br&gt;&amp;nbsp;Adding SVN user/pass authentication
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;found 2 resources
&lt;br&gt;&amp;nbsp; found revs: [milestone-1.1, release-1.1]&lt;/b&gt;&lt;br&gt;&amp;nbsp;Resolving resource for svn://subversion/ivy/aero.blue/coreTools/milestone-1.1/ivy-milestone-1.1.xml [revision=-1]
&lt;br&gt;&amp;nbsp;Resource found at svn://subversion/ivy/aero.blue/coreTools/milestone-1.1/ivy-milestone-1.1.xml, returning resolved resource
&lt;br&gt;&amp;nbsp;Resolving resource for svn://subversion/ivy/aero.blue/coreTools/release-1.1/ivy-release-1.1.xml [revision=-1]
&lt;br&gt;&amp;nbsp;Resource found at svn://subversion/ivy/aero.blue/coreTools/release-1.1/ivy-release-1.1.xml, returning resolved resource
&lt;br&gt;&amp;nbsp;&lt;b&gt;&amp;nbsp;shared: found md file for aero.blue#coreTools;latest.milestone
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; svn://subversion/ivy/aero.blue/coreTools/release-1.1/ivy-release-1.1.xml (release-1.1)&lt;/b&gt;&lt;br&gt;&amp;nbsp; parser = ivy parser
&lt;br&gt;&amp;nbsp; no ivy file in cache for aero.blue#coreTools;release-1.1: tried C:\tools\ivy\settings\ivy-cache\aero.blue\coreTools\ivy-release-1.1.xml
&lt;br&gt;&amp;nbsp;downloading svn://subversion/ivy/aero.blue/coreTools/release-1.1/ivy-release-1.1.xml ...
&lt;br&gt;&amp;nbsp; shared: downloading svn://subversion/ivy/aero.blue/coreTools/release-1.1/ivy-release-1.1.xml
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to C:\tools\ivy\settings\ivy-cache\aero.blue\coreTools\ivy-release-1.1.xml.original.part
&lt;br&gt;&amp;nbsp;Getting file for user webapp from svn://subversion/ivy/aero.blue/coreTools/release-1.1/ivy-release-1.1.xml [revision=-1] to C:\tools\ivy\settings\ivy-cache\aero.blue\coreTools\ivy-release-1.1.xml.original.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;signature&quot;&gt;&lt;b&gt;Buzzterrier&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://buzzterrier.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;View my blog: Ordinary Average Developer...&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/resolver-return-wrong-artifact-of-status-tp19909555p19909555.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19908634</id>
	<title>Publish is deleting other revisions</title>
	<published>2008-10-09T15:34:44Z</published>
	<updated>2008-10-09T15:34:44Z</updated>
	<author>
		<name>buzzterrier</name>
	</author>
	<content type="html">I have two versions of a resource that I am publishing to our svn repository
&lt;br&gt;a &amp;quot;milestone&amp;quot; release and a &amp;quot;release&amp;quot; release. The artifacts are published to the same directory but have different pubRevisions. Everytime I publish one, the other gets deleted. &amp;nbsp;Below is the debug output. Is this expected behavior? 
&lt;br&gt;&lt;br&gt;Adding file foo.bar/coreTools/coreTools-milestone-1.1.jar
&lt;br&gt;Adding file foo.bar/coreTools/coreTools-milestone-1.1.jar.sha1
&lt;br&gt;Adding file foo.bar/coreTools/coreTools-milestone-1.1.jar.md5
&lt;br&gt;Adding file foo.bar/coreTools/ivy-milestone-1.1.xml
&lt;br&gt;Adding file foo.bar/coreTools/ivy-milestone-1.1.xml.sha1
&lt;br&gt;Adding file foo.bar/coreTools/ivy-milestone-1.1.xml.md5
&lt;br&gt;Deleting foo.bar/coreTools/coreTools-release-1.1.jar
&lt;br&gt;Deleting foo.bar/coreTools/ivy-release-1.1.xml
&lt;br&gt;Deleting foo.bar/coreTools/coreTools-release-1.1.jar.md5
&lt;br&gt;Deleting foo.bar/coreTools/ivy-release-1.1.xml.md5
&lt;br&gt;Deleting foo.bar/coreTools/coreTools-release-1.1.jar.sha1
&lt;br&gt;Deleting foo.bar/coreTools/ivy-release-1.1.xml.sha1
&lt;br&gt;&lt;br&gt;--- ANT targets
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;target name=&amp;quot;milestoneIvySvn&amp;quot; depends=&amp;quot;jar, setVersion&amp;quot; description=&amp;quot;--&amp;gt; publish this project in the blue ivy subversion repository&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ivy:info file=&amp;quot;ivy.xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;		 &amp;lt;ivy:buildnumber
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;			 organisation=&amp;quot;${ivy.organisation}&amp;quot; module=&amp;quot;${ivy.module}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;			revision=&amp;quot;milestone-1.&amp;quot; defaultBuildNumber=&amp;quot;1&amp;quot; revSep=&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ivy:publish artifactspattern=&amp;quot;${build.dir}/[artifact].[ext]&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; resolver=&amp;quot;shared&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 		pubrevision=&amp;quot;${ivy.new.revision}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; overwrite=&amp;quot;false&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; status=&amp;quot;milestone&amp;quot;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;echo message=&amp;quot;project ${ant.project.name} released with version ${revision}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;!-- =================================
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;target: releaseIvySvn
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ================================= --&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;target name=&amp;quot;releaseIvySvn&amp;quot; depends=&amp;quot;jar&amp;quot; description=&amp;quot;--&amp;gt; release to IvySvn&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ivy:info file=&amp;quot;ivy.xml&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ivy:buildnumber
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;organisation=&amp;quot;${ivy.organisation}&amp;quot; module=&amp;quot;${ivy.module}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; revision=&amp;quot;release-1.&amp;quot; defaultBuildNumber=&amp;quot;1&amp;quot; revSep=&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ivy:publish artifactspattern=&amp;quot;${build.dir}/[artifact].[ext]&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; resolver=&amp;quot;shared&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pubrevision=&amp;quot;${ivy.new.revision}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; status=&amp;quot;release&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;echo message=&amp;quot;project ${ant.project.name} released with version ${ivy.new.revision}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/target&amp;gt;&lt;div class=&quot;signature&quot;&gt;&lt;b&gt;Buzzterrier&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://buzzterrier.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;View my blog: Ordinary Average Developer...&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Publish-is-deleting-other-revisions-tp19908634p19908634.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19907938</id>
	<title>RE: problem using properties in ivysettings with IvyDE</title>
	<published>2008-10-09T14:36:59Z</published>
	<updated>2008-10-09T14:36:59Z</updated>
	<author>
		<name>St. Denis, David</name>
	</author>
	<content type="html">2.0.0.alpha1
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Maarten Coene [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19907938&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;maarten_coene@...&lt;/a&gt;]
&lt;br&gt;Sent: Thursday, October 09, 2008 3:31 PM
&lt;br&gt;To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19907938&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ivy-user@...&lt;/a&gt;
&lt;br&gt;Subject: Re: problem using properties in ivysettings with IvyDE
&lt;br&gt;&lt;br&gt;Which version of IvyDE do you use?
&lt;br&gt;&lt;br&gt;Maarten
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;----- Original Message ----
&lt;br&gt;From: &amp;quot;St. Denis, David&amp;quot; &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19907938&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david.stdenis@...&lt;/a&gt;&amp;gt;
&lt;br&gt;To: &amp;quot;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19907938&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ivy-user@...&lt;/a&gt;&amp;quot; &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19907938&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ivy-user@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Sent: Thursday, October 9, 2008 5:55:43 PM
&lt;br&gt;Subject: problem using properties in ivysettings with IvyDE
&lt;br&gt;&lt;br&gt;&lt;br&gt;When I use an ivy settings file with Ant from the command line I can use relative paths, for example:
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;properties file=&amp;quot;global.properties&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;But when I use the same ivy settings file from IvyDE I need to use an absolute path to the property file.
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;properties file=&amp;quot;/uhome/dsd/ivy/fms/global.properties&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;Otherwise I get the error below:
&lt;br&gt;&lt;br&gt;BUILD FAILED
&lt;br&gt;/uhome/dsd/ivy/fms/ivy_common.xml:15: impossible to configure ivy:settings with given file: /uhome/dsd/ivy/fms/ivy_settings.xml :java.text.ParseException: failed to load settings from file:/uhome/dsd/ivy/fms/ivy_settings.xml: unable to load properties from global.properties. Tried both as an url and a file, with no success. File exception: java.io.FileNotFoundException: global.properties (No such file or directory). URL exception: java.net.MalformedURLException: no protocol: global.properties
&lt;br&gt;&lt;br&gt;I can run other targets in the build file which also load this property file without problem, so it should not be related to the actual relative location of the file. I tried moving the property file around with respect to the project as an experiment with no luck.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Dave
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/problem-using-properties-in-ivysettings-with-IvyDE-tp19901907p19907938.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19907146</id>
	<title>RE: Install task collapses jar names and causes naming collision</title>
	<published>2008-10-09T13:50:15Z</published>
	<updated>2008-10-09T13:50:15Z</updated>
	<author>
		<name>Brown, Carlton-2</name>
	</author>
	<content type="html">Thanks, I'll give that a try. I wasn't aware of the classifier token.
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Maarten Coene [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19907146&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;maarten_coene@...&lt;/a&gt;] 
&lt;br&gt;Sent: Thursday, October 09, 2008 4:26 PM
&lt;br&gt;To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19907146&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ivy-user@...&lt;/a&gt;
&lt;br&gt;Subject: Re: Install task collapses jar names and causes naming
&lt;br&gt;collision
&lt;br&gt;&lt;br&gt;I guess the reason is that you don't use the [classifier] token in your
&lt;br&gt;artifact patterns of your resolvers.
&lt;br&gt;This classifier token indicates if the artifact is a javadoc or a
&lt;br&gt;sources artifact. If you don't use it, Ivy will download the sources,
&lt;br&gt;javadoc and normal jar to the same file.
&lt;br&gt;&lt;br&gt;You could try to change your artifact pattern to something like this:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;artifact
&lt;br&gt;pattern=&amp;quot;${ivy.shared.default.root}/dev-thirdparty/[organisation]/[modul
&lt;br&gt;e]/[revision]/[artifact](-[classifier]).[ext]&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;Maarten
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;----- Original Message ----
&lt;br&gt;From: &amp;quot;Brown, Carlton&amp;quot; &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19907146&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Carlton.Brown@...&lt;/a&gt;&amp;gt;
&lt;br&gt;To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19907146&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ivy-user@...&lt;/a&gt;
&lt;br&gt;Sent: Thursday, October 9, 2008 8:53:03 PM
&lt;br&gt;Subject: Install task collapses jar names and causes naming collision
&lt;br&gt;&lt;br&gt;Recently I used ivy:install to install ivy-2.0.0-rc1 from Maven central
&lt;br&gt;into my private repository, and apparently there was some sort of naming
&lt;br&gt;collision. &amp;nbsp; Only one jar was downloaded, named ivy.jar but it was the
&lt;br&gt;source jar. &amp;nbsp;What is the reason for this?
&lt;br&gt;&lt;br&gt;The maven central repo looks like this:
&lt;br&gt;ivy-2.0.0-rc1-javadoc.jar &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;1.5M &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1-javadoc.jar.asc &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;202 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1-javadoc.jar.md5 &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp; 34 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1-javadoc.jar.sha1 26-Sep-2008 02:24 &amp;nbsp; 42 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1-sources.jar &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;684K &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1-sources.jar.asc &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;202 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1-sources.jar.md5 &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp; 34 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1-sources.jar.sha1 26-Sep-2008 02:24 &amp;nbsp; 42 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1.jar &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;866K &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1.jar.asc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;202 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1.jar.md5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp; 34 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1.jar.sha1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 26-Sep-2008 02:24 &amp;nbsp; 42 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1.pom &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;3.7K &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1.pom.asc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;202 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1.pom.md5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp; 34 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1.pom.sha1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 26-Sep-2008 02:24 &amp;nbsp; 42 &amp;nbsp;
&lt;br&gt;&lt;br&gt;But my resulting repo looks like this:
&lt;br&gt;700797 Sep 26 03:24 ivy.jar
&lt;br&gt;32 Oct &amp;nbsp;9 09:36 ivy.jar.md5
&lt;br&gt;40 Oct &amp;nbsp;9 09:36 ivy.jar.sha1
&lt;br&gt;3826 Sep 26 03:24 ivy.xml
&lt;br&gt;32 Oct &amp;nbsp;9 09:36 ivy.xml.md5
&lt;br&gt;40 Oct &amp;nbsp;9 09:36 ivy.xml.sha1
&lt;br&gt;&lt;br&gt;It turns out that the resulting ivy.jar is actually
&lt;br&gt;ivy-2.0.0-rc1-sources.jar. &amp;nbsp; &amp;nbsp;Why does it seem like all the different
&lt;br&gt;source jars get collapsed down to a single one?
&lt;br&gt;&lt;br&gt;For reference, my install task looks like this:
&lt;br&gt;&amp;lt;ivy:install from=&amp;quot;${install.from.repo}&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; to=&amp;quot;${install.to.repo}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; organisation=&amp;quot;${install.org.name}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; module=&amp;quot;${install.module.name}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; revision=&amp;quot;${install.rev.number}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; settingsRef=&amp;quot;module-settings&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; overwrite=&amp;quot;${ivy.install.overwrite}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; transitive=&amp;quot;${ivy.install.transitive}&amp;quot;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;lt;/ivy:install&amp;gt;
&lt;br&gt;&lt;br&gt;And my source and dest resolvers look like this:
&lt;br&gt;&amp;lt;ibiblio name=&amp;quot;m2-live-http&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; root=&amp;quot;&lt;a href=&quot;http://repo1.maven.org/maven2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://repo1.maven.org/maven2/&lt;/a&gt;&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; m2compatible=&amp;quot;true&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; usepoms=&amp;quot;true&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; useMavenMetadata=&amp;quot;true&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; checkmodified=&amp;quot;true&amp;quot; &amp;gt;
&lt;br&gt;&amp;lt;/ibiblio&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;filesystem name=&amp;quot;dev-thirdparty-staging&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; m2compatible=&amp;quot;true&amp;quot; checkmodified=&amp;quot;true&amp;quot; transactional=&amp;quot;auto&amp;quot;
&lt;br&gt;local=&amp;quot;false&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ivy
&lt;br&gt;pattern=&amp;quot;${ivy.shared.default.root}/dev-thirdparty/[organisation]/[modul
&lt;br&gt;e]/[revision]/ivy.xml&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;artifact
&lt;br&gt;pattern=&amp;quot;${ivy.shared.default.root}/dev-thirdparty/[organisation]/[modul
&lt;br&gt;e]/[revision]/[artifact].[ext]&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/filesystem&amp;gt;
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Carlton &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-----------------------------------------
&lt;br&gt;====================================================
&lt;br&gt;This message contains PRIVILEGED and CONFIDENTIAL information that is
&lt;br&gt;intended only for use by the named recipient. If you are not the named
&lt;br&gt;recipient, any disclosure, dissemination, or action based on the
&lt;br&gt;contents of this message is prohibited. In such case please notify us
&lt;br&gt;and destroy and delete all copies of this transmission. &amp;nbsp;Thank you.
&lt;br&gt;====================================================
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Install-task-collapses-jar-names-and-causes-naming-collision-tp19905063p19907146.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19906762</id>
	<title>Re: problem using properties in ivysettings with IvyDE</title>
	<published>2008-10-09T13:30:36Z</published>
	<updated>2008-10-09T13:30:36Z</updated>
	<author>
		<name>Maarten Coene</name>
	</author>
	<content type="html">Which version of IvyDE do you use?
&lt;br&gt;&lt;br&gt;Maarten
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;----- Original Message ----
&lt;br&gt;From: &amp;quot;St. Denis, David&amp;quot; &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19906762&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david.stdenis@...&lt;/a&gt;&amp;gt;
&lt;br&gt;To: &amp;quot;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19906762&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ivy-user@...&lt;/a&gt;&amp;quot; &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19906762&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ivy-user@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Sent: Thursday, October 9, 2008 5:55:43 PM
&lt;br&gt;Subject: problem using properties in ivysettings with IvyDE
&lt;br&gt;&lt;br&gt;&lt;br&gt;When I use an ivy settings file with Ant from the command line I can use relative paths, for example:
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;properties file=&amp;quot;global.properties&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;But when I use the same ivy settings file from IvyDE I need to use an absolute path to the property file.
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;properties file=&amp;quot;/uhome/dsd/ivy/fms/global.properties&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;Otherwise I get the error below:
&lt;br&gt;&lt;br&gt;BUILD FAILED
&lt;br&gt;/uhome/dsd/ivy/fms/ivy_common.xml:15: impossible to configure ivy:settings with given file: /uhome/dsd/ivy/fms/ivy_settings.xml :java.text.ParseException: failed to load settings from file:/uhome/dsd/ivy/fms/ivy_settings.xml: unable to load properties from global.properties. Tried both as an url and a file, with no success. File exception: java.io.FileNotFoundException: global.properties (No such file or directory). URL exception: java.net.MalformedURLException: no protocol: global.properties
&lt;br&gt;&lt;br&gt;I can run other targets in the build file which also load this property file without problem, so it should not be related to the actual relative location of the file. I tried moving the property file around with respect to the project as an experiment with no luck.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Dave
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/problem-using-properties-in-ivysettings-with-IvyDE-tp19901907p19906762.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19906657</id>
	<title>Re: Install task collapses jar names and causes naming collision</title>
	<published>2008-10-09T13:26:12Z</published>
	<updated>2008-10-09T13:26:12Z</updated>
	<author>
		<name>Maarten Coene</name>
	</author>
	<content type="html">I guess the reason is that you don't use the [classifier] token in your artifact patterns of your resolvers.
&lt;br&gt;This classifier token indicates if the artifact is a javadoc or a sources artifact. If you don't use it, Ivy will download the sources, javadoc and normal jar to the same file.
&lt;br&gt;&lt;br&gt;You could try to change your artifact pattern to something like this:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;artifact
&lt;br&gt;pattern=&amp;quot;${ivy.shared.default.root}/dev-thirdparty/[organisation]/[modul
&lt;br&gt;e]/[revision]/[artifact](-[classifier]).[ext]&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;Maarten
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;----- Original Message ----
&lt;br&gt;From: &amp;quot;Brown, Carlton&amp;quot; &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19906657&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Carlton.Brown@...&lt;/a&gt;&amp;gt;
&lt;br&gt;To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19906657&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ivy-user@...&lt;/a&gt;
&lt;br&gt;Sent: Thursday, October 9, 2008 8:53:03 PM
&lt;br&gt;Subject: Install task collapses jar names and causes naming collision
&lt;br&gt;&lt;br&gt;Recently I used ivy:install to install ivy-2.0.0-rc1 from Maven central
&lt;br&gt;into my private repository, and apparently there was some sort of naming
&lt;br&gt;collision. &amp;nbsp; Only one jar was downloaded, named ivy.jar but it was the
&lt;br&gt;source jar. &amp;nbsp;What is the reason for this?
&lt;br&gt;&lt;br&gt;The maven central repo looks like this:
&lt;br&gt;ivy-2.0.0-rc1-javadoc.jar &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;1.5M &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1-javadoc.jar.asc &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;202 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1-javadoc.jar.md5 &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp; 34 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1-javadoc.jar.sha1 26-Sep-2008 02:24 &amp;nbsp; 42 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1-sources.jar &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;684K &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1-sources.jar.asc &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;202 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1-sources.jar.md5 &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp; 34 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1-sources.jar.sha1 26-Sep-2008 02:24 &amp;nbsp; 42 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1.jar &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;866K &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1.jar.asc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;202 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1.jar.md5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp; 34 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1.jar.sha1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 26-Sep-2008 02:24 &amp;nbsp; 42 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1.pom &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;3.7K &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1.pom.asc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;202 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1.pom.md5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp; 34 &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1.pom.sha1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 26-Sep-2008 02:24 &amp;nbsp; 42 &amp;nbsp;
&lt;br&gt;&lt;br&gt;But my resulting repo looks like this:
&lt;br&gt;700797 Sep 26 03:24 ivy.jar
&lt;br&gt;32 Oct &amp;nbsp;9 09:36 ivy.jar.md5
&lt;br&gt;40 Oct &amp;nbsp;9 09:36 ivy.jar.sha1
&lt;br&gt;3826 Sep 26 03:24 ivy.xml
&lt;br&gt;32 Oct &amp;nbsp;9 09:36 ivy.xml.md5
&lt;br&gt;40 Oct &amp;nbsp;9 09:36 ivy.xml.sha1
&lt;br&gt;&lt;br&gt;It turns out that the resulting ivy.jar is actually
&lt;br&gt;ivy-2.0.0-rc1-sources.jar. &amp;nbsp; &amp;nbsp;Why does it seem like all the different
&lt;br&gt;source jars get collapsed down to a single one?
&lt;br&gt;&lt;br&gt;For reference, my install task looks like this:
&lt;br&gt;&amp;lt;ivy:install from=&amp;quot;${install.from.repo}&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; to=&amp;quot;${install.to.repo}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; organisation=&amp;quot;${install.org.name}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; module=&amp;quot;${install.module.name}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; revision=&amp;quot;${install.rev.number}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; settingsRef=&amp;quot;module-settings&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; overwrite=&amp;quot;${ivy.install.overwrite}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; transitive=&amp;quot;${ivy.install.transitive}&amp;quot;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;lt;/ivy:install&amp;gt;
&lt;br&gt;&lt;br&gt;And my source and dest resolvers look like this:
&lt;br&gt;&amp;lt;ibiblio name=&amp;quot;m2-live-http&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; root=&amp;quot;&lt;a href=&quot;http://repo1.maven.org/maven2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://repo1.maven.org/maven2/&lt;/a&gt;&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; m2compatible=&amp;quot;true&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; usepoms=&amp;quot;true&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; useMavenMetadata=&amp;quot;true&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; checkmodified=&amp;quot;true&amp;quot; &amp;gt;
&lt;br&gt;&amp;lt;/ibiblio&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;filesystem name=&amp;quot;dev-thirdparty-staging&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; m2compatible=&amp;quot;true&amp;quot; checkmodified=&amp;quot;true&amp;quot; transactional=&amp;quot;auto&amp;quot;
&lt;br&gt;local=&amp;quot;false&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ivy
&lt;br&gt;pattern=&amp;quot;${ivy.shared.default.root}/dev-thirdparty/[organisation]/[modul
&lt;br&gt;e]/[revision]/ivy.xml&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;artifact
&lt;br&gt;pattern=&amp;quot;${ivy.shared.default.root}/dev-thirdparty/[organisation]/[modul
&lt;br&gt;e]/[revision]/[artifact].[ext]&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/filesystem&amp;gt;
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Carlton &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-----------------------------------------
&lt;br&gt;====================================================
&lt;br&gt;This message contains PRIVILEGED and CONFIDENTIAL
&lt;br&gt;information that is intended only for use by the 
&lt;br&gt;named recipient. If you are not the named recipient,
&lt;br&gt;any disclosure, dissemination, or action based on 
&lt;br&gt;the contents of this message is prohibited. In such
&lt;br&gt;case please notify us and destroy and delete all 
&lt;br&gt;copies of this transmission. &amp;nbsp;Thank you.
&lt;br&gt;====================================================
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/ivy-user-f18383.html&quot; embed=&quot;fixTarget[18383]&quot; target=&quot;_top&quot; &gt;ivy-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Install-task-collapses-jar-names-and-causes-naming-collision-tp19905063p19906657.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19905063</id>
	<title>Install task collapses jar names and causes naming collision</title>
	<published>2008-10-09T11:53:03Z</published>
	<updated>2008-10-09T11:53:03Z</updated>
	<author>
		<name>Brown, Carlton-2</name>
	</author>
	<content type="html">Recently I used ivy:install to install ivy-2.0.0-rc1 from Maven central
&lt;br&gt;into my private repository, and apparently there was some sort of naming
&lt;br&gt;collision. &amp;nbsp; Only one jar was downloaded, named ivy.jar but it was the
&lt;br&gt;source jar. &amp;nbsp;What is the reason for this?
&lt;br&gt;&lt;br&gt;The maven central repo looks like this:
&lt;br&gt;ivy-2.0.0-rc1-javadoc.jar &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;1.5M &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1-javadoc.jar.asc &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;202 &amp;nbsp; 
&lt;br&gt;ivy-2.0.0-rc1-javadoc.jar.md5 &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp; 34 &amp;nbsp; 
&lt;br&gt;ivy-2.0.0-rc1-javadoc.jar.sha1 26-Sep-2008 02:24 &amp;nbsp; 42 &amp;nbsp; 
&lt;br&gt;ivy-2.0.0-rc1-sources.jar &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;684K &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1-sources.jar.asc &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;202 &amp;nbsp; 
&lt;br&gt;ivy-2.0.0-rc1-sources.jar.md5 &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp; 34 &amp;nbsp; 
&lt;br&gt;ivy-2.0.0-rc1-sources.jar.sha1 26-Sep-2008 02:24 &amp;nbsp; 42 &amp;nbsp; 
&lt;br&gt;ivy-2.0.0-rc1.jar &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;866K &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1.jar.asc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;202 &amp;nbsp; 
&lt;br&gt;ivy-2.0.0-rc1.jar.md5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp; 34 &amp;nbsp; 
&lt;br&gt;ivy-2.0.0-rc1.jar.sha1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 26-Sep-2008 02:24 &amp;nbsp; 42 &amp;nbsp; 
&lt;br&gt;ivy-2.0.0-rc1.pom &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;3.7K &amp;nbsp;
&lt;br&gt;ivy-2.0.0-rc1.pom.asc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp;202 &amp;nbsp; 
&lt;br&gt;ivy-2.0.0-rc1.pom.md5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26-Sep-2008 02:24 &amp;nbsp; 34 &amp;nbsp; 
&lt;br&gt;ivy-2.0.0-rc1.pom.sha1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 26-Sep-2008 02:24 &amp;nbsp; 42 &amp;nbsp;
&lt;br&gt;&lt;br&gt;But my resulting repo looks like this:
&lt;br&gt;700797 Sep 26 03:24 ivy.jar
&lt;br&gt;32 Oct &amp;nbsp;