Author: xavier
Date: Mon Oct 22 13:11:37 2007
New Revision: 587228

URL: http://svn.apache.org/viewvc?rev=587228&view=rev
Log:
Improvements on hello ivy example (IVY-626) (with contribution from Jacob 
Grydholt Jensen)

Added:
    incubator/ivy/core/trunk/doc/samples/apache-hello-ivy-default.html   (with 
props)
Modified:
    incubator/ivy/core/trunk/CHANGES.txt
    incubator/ivy/core/trunk/doc/tutorial/start.html

Modified: incubator/ivy/core/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/incubator/ivy/core/trunk/CHANGES.txt?rev=587228&r1=587227&r2=587228&view=diff
==============================================================================
--- incubator/ivy/core/trunk/CHANGES.txt (original)
+++ incubator/ivy/core/trunk/CHANGES.txt Mon Oct 22 13:11:37 2007
@@ -19,6 +19,7 @@
        Jim Bonanno
        Matthieu Brouillard
        Kristian Cibulskis
+       Jacob Grydholt Jensen
        Scott Goldstein
        Pierre Hägnestrand
        Peter Hayes
@@ -68,6 +69,7 @@
 - IMPROVEMENT: artifactproperty should not overwrite the existing properties 
(IVY-587)
 - IMPROVEMENT: Support *(private) and *(public) in the confs parameter of the 
resolve (IVY-588)
 - IMPROVEMENT: replace * by *(public) when resolving inline (IVY-589)
+- IMPROVEMENT: Improvements on hello ivy example (IVY-626) (with contribution 
from Jacob Grydholt Jensen)
 
 - REFACTORING: Extract a settings interface for the different engines
 

Added: incubator/ivy/core/trunk/doc/samples/apache-hello-ivy-default.html
URL: 
http://svn.apache.org/viewvc/incubator/ivy/core/trunk/doc/samples/apache-hello-ivy-default.html?rev=587228&view=auto
==============================================================================
--- incubator/ivy/core/trunk/doc/samples/apache-hello-ivy-default.html (added)
+++ incubator/ivy/core/trunk/doc/samples/apache-hello-ivy-default.html Mon Oct 
22 13:11:37 2007
@@ -0,0 +1,353 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Ivy report :: hello-ivy by apache :: default</title>
+<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
+<meta http-equiv="content-language" content="en">
+<meta name="robots" content="index,follow">
+<link rel="stylesheet" type="text/css" href="ivy-report.css">
+</head>
+<body>
+<div id="logo">
+<a href="http://ant.apache.org/ivy/";><img 
src="http://ant.apache.org/ivy/images/logo.png";></a>
+</div>
+<h1>
+<a name="apache-hello-ivy"></a><span id="module">hello-ivy</span> 
+        by 
+        <span id="organisation">apache</span>
+</h1>
+<div id="date">
+    resolved on 
+      2007-10-21 17:24:25</div>
+<ul id="confmenu">
+<li>
+<a class="active" href="apache-hello-ivy-default.html">default</a>
+</li>
+</ul>
+<div id="content">
+<h2>Dependencies Stats</h2>
+<table class="header">
+<tr>
+<td class="title">Modules</td><td class="value">3</td>
+</tr>
+<tr>
+<td class="title">Revisions</td><td class="value">4  
+            (0 searched <img src="http://ivy.jayasoft.org/images/searched.gif"; 
alt="searched" title="module revisions which required a search with a 
dependency resolver to be resolved">,
+            0 downloaded <img 
src="http://ivy.jayasoft.org/images/downloaded.gif"; alt="downloaded" 
title="module revisions for which ivy file was downloaded by dependency 
resolver">,
+            1 evicted <img src="http://ivy.jayasoft.org/images/evicted.gif"; 
alt="evicted" title="module revisions which were evicted by others">,
+            0 errors <img src="http://ivy.jayasoft.org/images/error.gif"; 
alt="error" title="module revisions on which error occured">)</td>
+</tr>
+<tr>
+<td class="title">Artifacts</td><td class="value">3 
+            (0 downloaded,
+            0 failed)</td>
+</tr>
+<tr>
+<td class="title">Artifacts size</td><td class="value">217 kB
+            (0 kB downloaded,
+            217 kB in cache)</td>
+</tr>
+</table>
+<h2>Conflicts</h2>
+<table class="conflicts">
+<thead>
+<tr>
+<th>Module</th><th>Selected</th><th>Evicted</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><a href="#commons-lang-commons-lang">commons-lang
+             by
+             commons-lang</a></td><td><a 
href="#commons-lang-commons-lang-2.0">2.0</a> </td><td><a 
href="#commons-lang-commons-lang-1.0">1.0</a> </td>
+</tr>
+</tbody>
+</table>
+<h2>Dependencies Overview</h2>
+<table class="deps">
+<thead>
+<tr>
+<th>Module</th><th>Revision</th><th>Status</th><th>Resolver</th><th>Default</th><th>Licenses</th><th>Size</th><th></th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><a href="#commons-cli-commons-cli"> commons-cli
+         by
+         commons-cli</a></td><td><a 
href="#commons-cli-commons-cli-1.0">1.0</a></td><td 
align="center">integration</td><td align="center">public</td><td 
align="center">false</td><td align="center"></td><td align="center">29 kB
+    </td><td align="center"></td>
+</tr>
+<tr>
+<td><a href="#commons-logging-commons-logging">--- commons-logging
+         by
+         commons-logging</a></td><td><a 
href="#commons-logging-commons-logging-1.0">1.0</a></td><td 
align="center">integration</td><td align="center">public</td><td 
align="center">false</td><td align="center"></td><td align="center">21 kB
+    </td><td align="center"></td>
+</tr>
+<tr>
+<td><a href="#commons-lang-commons-lang">--- commons-lang
+         by
+         commons-lang</a></td><td><a 
href="#commons-lang-commons-lang-1.0">1.0</a></td><td align="center"></td><td 
align="center"></td><td align="center"></td><td align="center"></td><td 
align="center">0 kB
+    </td><td align="center"><img 
src="http://ivy.jayasoft.org/images/evicted.gif"; alt="evicted" title="evicted 
by 2.0"></td>
+</tr>
+<tr>
+<td><a href="#commons-lang-commons-lang">--- commons-lang
+         by
+         commons-lang</a></td><td><a 
href="#commons-lang-commons-lang-2.0">2.0</a></td><td 
align="center">integration</td><td align="center">public</td><td 
align="center">false</td><td align="center"></td><td align="center">166 kB
+    </td><td align="center"></td>
+</tr>
+<tr>
+<td><a href="#commons-lang-commons-lang"> commons-lang
+         by
+         commons-lang</a></td><td><a 
href="#commons-lang-commons-lang-2.0">2.0</a></td><td 
align="center">integration</td><td align="center">public</td><td 
align="center">false</td><td align="center"></td><td align="center">166 kB
+    </td><td align="center"></td>
+</tr>
+</tbody>
+</table>
+<h2>Details</h2>
+<h3>
+<a name="commons-cli-commons-cli"></a>commons-cli by commons-cli<span 
class="resolved">resolved by <b>default</b></span>
+</h3>
+<h4>
+<a name="commons-cli-commons-cli-1.0"></a>
+           Revision: 1.0<span style="padding-left:15px;"></span>
+</h4>
+<table class="header">
+<tr>
+<td class="title">Status</td><td class="value">integration</td>
+</tr>
+<tr>
+<td class="title">Publication</td><td class="value">20051108231152</td>
+</tr>
+<tr>
+<td class="title">Resolver</td><td class="value">public</td>
+</tr>
+<tr>
+<td class="title">Configurations</td><td class="value">system, default, 
compile, provided, runtime, master</td>
+</tr>
+<tr>
+<td class="title">Artifacts size</td><td class="value">29 kB
+            (0 kB downloaded,
+            29 kB in cache)</td>
+</tr>
+</table>
+<h5>Required by</h5>
+<table>
+<thead>
+<tr>
+<th>Organisation</th><th>Name</th><th>In Configurations</th><th>Asked 
Revision</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>apache</td><td><a 
href="#apache-hello-ivy">hello-ivy</a></td><td>default</td><td>1.0</td>
+</tr>
+</tbody>
+</table>
+<h5>Dependencies</h5>
+<table class="deps">
+<thead>
+<tr>
+<th>Module</th><th>Revision</th><th>Status</th><th>Resolver</th><th>Default</th><th>Licenses</th><th>Size</th><th></th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><a href="#commons-logging-commons-logging"> commons-logging
+         by
+         commons-logging</a></td><td><a 
href="#commons-logging-commons-logging-1.0">1.0</a></td><td 
align="center">integration</td><td align="center">public</td><td 
align="center">false</td><td align="center"></td><td align="center">21 kB
+    </td><td align="center"></td>
+</tr>
+<tr>
+<td><a href="#commons-lang-commons-lang"> commons-lang
+         by
+         commons-lang</a></td><td><a 
href="#commons-lang-commons-lang-1.0">1.0</a></td><td align="center"></td><td 
align="center"></td><td align="center"></td><td align="center"></td><td 
align="center">0 kB
+    </td><td align="center"><img 
src="http://ivy.jayasoft.org/images/evicted.gif"; alt="evicted" title="evicted 
by 2.0"></td>
+</tr>
+<tr>
+<td><a href="#commons-lang-commons-lang"> commons-lang
+         by
+         commons-lang</a></td><td><a 
href="#commons-lang-commons-lang-2.0">2.0</a></td><td 
align="center">integration</td><td align="center">public</td><td 
align="center">false</td><td align="center"></td><td align="center">166 kB
+    </td><td align="center"></td>
+</tr>
+</tbody>
+</table>
+<h5>Artifacts</h5>
+<table>
+<thead>
+<tr>
+<th>Name</th><th>Type</th><th>Ext</th><th>Download</th><th>Size</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>commons-cli</td><td>jar</td><td>jar</td><td align="center">no</td><td 
align="center">29 kB</td>
+</tr>
+</tbody>
+</table>
+<h3>
+<a name="commons-logging-commons-logging"></a>commons-logging by 
commons-logging<span class="resolved">resolved by <b>default</b></span>
+</h3>
+<h4>
+<a name="commons-logging-commons-logging-1.0"></a>
+           Revision: 1.0<span style="padding-left:15px;"></span>
+</h4>
+<table class="header">
+<tr>
+<td class="title">Status</td><td class="value">integration</td>
+</tr>
+<tr>
+<td class="title">Publication</td><td class="value">20051108231641</td>
+</tr>
+<tr>
+<td class="title">Resolver</td><td class="value">public</td>
+</tr>
+<tr>
+<td class="title">Configurations</td><td class="value">compile, runtime, 
master</td>
+</tr>
+<tr>
+<td class="title">Artifacts size</td><td class="value">21 kB
+            (0 kB downloaded,
+            21 kB in cache)</td>
+</tr>
+</table>
+<h5>Required by</h5>
+<table>
+<thead>
+<tr>
+<th>Organisation</th><th>Name</th><th>In Configurations</th><th>Asked 
Revision</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>commons-cli</td><td><a 
href="#commons-cli-commons-cli">commons-cli</a></td><td>compile, 
runtime</td><td>1.0</td>
+</tr>
+</tbody>
+</table>
+<h5>Dependencies</h5>
+<table>
+<tr>
+<td>
+    No dependency
+    </td>
+</tr>
+</table>
+<h5>Artifacts</h5>
+<table>
+<thead>
+<tr>
+<th>Name</th><th>Type</th><th>Ext</th><th>Download</th><th>Size</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>commons-logging</td><td>jar</td><td>jar</td><td align="center">no</td><td 
align="center">21 kB</td>
+</tr>
+</tbody>
+</table>
+<h3>
+<a name="commons-lang-commons-lang"></a>commons-lang by commons-lang<span 
class="resolved">resolved by <b>default</b></span>
+</h3>
+<h4>
+<a name="commons-lang-commons-lang-1.0"></a>
+           Revision: 1.0<span style="padding-left:15px;"><img 
src="http://ivy.jayasoft.org/images/evicted.gif"; alt="evicted" title="evicted 
by 2.0"></span>
+</h4>
+<table class="header">
+<tr>
+<td class="title">Status</td><td class="value"></td>
+</tr>
+<tr>
+<td class="title">Publication</td><td class="value"></td>
+</tr>
+<tr>
+<td class="title">Resolver</td><td class="value"></td>
+</tr>
+<tr>
+<td class="title">Configurations</td><td class="value"></td>
+</tr>
+<tr>
+<td class="title">Artifacts size</td><td class="value">0 kB
+            (0 kB downloaded,
+            0 kB in cache)</td>
+</tr>
+<tr>
+<td class="title">Evicted by</td><td class="value">2.0   
+            in <b>latest-revision</b> conflict manager
+        </td>
+</tr>
+</table>
+<h5>Required by</h5>
+<table>
+<thead>
+<tr>
+<th>Organisation</th><th>Name</th><th>In Configurations</th><th>Asked 
Revision</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>commons-cli</td><td><a 
href="#commons-cli-commons-cli">commons-cli</a></td><td>compile, 
runtime</td><td>1.0</td>
+</tr>
+</tbody>
+</table>
+<h4>
+<a name="commons-lang-commons-lang-2.0"></a>
+           Revision: 2.0<span style="padding-left:15px;"></span>
+</h4>
+<table class="header">
+<tr>
+<td class="title">Status</td><td class="value">integration</td>
+</tr>
+<tr>
+<td class="title">Publication</td><td class="value">20051124062021</td>
+</tr>
+<tr>
+<td class="title">Resolver</td><td class="value">public</td>
+</tr>
+<tr>
+<td class="title">Configurations</td><td class="value">system, default, 
compile, provided, runtime, master</td>
+</tr>
+<tr>
+<td class="title">Artifacts size</td><td class="value">166 kB
+            (0 kB downloaded,
+            166 kB in cache)</td>
+</tr>
+</table>
+<h5>Required by</h5>
+<table>
+<thead>
+<tr>
+<th>Organisation</th><th>Name</th><th>In Configurations</th><th>Asked 
Revision</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>apache</td><td><a 
href="#apache-hello-ivy">hello-ivy</a></td><td>default</td><td>2.0</td>
+</tr>
+<tr>
+<td>commons-cli</td><td><a 
href="#commons-cli-commons-cli">commons-cli</a></td><td>compile, 
runtime</td><td>1.0</td>
+</tr>
+</tbody>
+</table>
+<h5>Dependencies</h5>
+<table>
+<tr>
+<td>
+    No dependency
+    </td>
+</tr>
+</table>
+<h5>Artifacts</h5>
+<table>
+<thead>
+<tr>
+<th>Name</th><th>Type</th><th>Ext</th><th>Download</th><th>Size</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>commons-lang</td><td>jar</td><td>jar</td><td align="center">no</td><td 
align="center">166 kB</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>

Propchange: incubator/ivy/core/trunk/doc/samples/apache-hello-ivy-default.html
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: incubator/ivy/core/trunk/doc/tutorial/start.html
URL: 
http://svn.apache.org/viewvc/incubator/ivy/core/trunk/doc/tutorial/start.html?rev=587228&r1=587227&r2=587228&view=diff
==============================================================================
--- incubator/ivy/core/trunk/doc/tutorial/start.html (original)
+++ incubator/ivy/core/trunk/doc/tutorial/start.html Mon Oct 22 13:11:37 2007
@@ -27,7 +27,7 @@
        <textarea id="xooki-source">
 In this example, we will see one of the easiest way to use Ivy. With no 
specific settings, Ivy uses the maven 2 repository to resolve the dependencies 
you declare in an Ivy file. Let's have a look at the content of the files 
involved. 
 
-<em>You'll find this tutorial sources in the ivy distribution in the 
src/example/hello-ivy directory.</em>
+<em>You'll find this tutorial's sources in the ivy distribution in the 
src/example/hello-ivy directory.</em>
 
 <h1>The ivy.xml file</h1>
 This file is used to describe the dependencies of the project on other 
libraries.
@@ -46,9 +46,9 @@
 
 Then there is an info tag, which is used to give information about the module 
for which we are defining dependencies. Here we define only the organization 
and module name, you are free to choose whatever you want for them, but we 
recommend avoiding spaces.
 
-Finally the dependencies section let you define dependencies. Here this module 
depends on two libraries: commons-lang and commons-cli. As you can see we use 
the org and name attribute to define the organization and module name of the 
dependencies we need. The rev attribute is used to specify the revision of the 
module you depend on. 
+Finally, the dependencies section let you define dependencies. Here this 
module depends on two libraries: commons-lang and commons-cli. As you can see 
we use the org and name attribute to define the organization and module name of 
the dependencies we need. The rev attribute is used to specify the revision of 
the module you depend on. 
 
-To know what to put in these attributes, you need to know the exact 
information for the libraries you depend on. Ivy using the maven 2 repository 
by default, we recommend to use <a 
href="http://mvnrepository.com";>mvnrepository.com</a> to look for the module 
you want. Once you find it, you will have details on how to declare the 
dependency in a maven POM. For instance:
+To know what to put in these attributes, you need to know the exact 
information for the libraries you depend on. Ivy uses the maven 2 repository by 
default. We recommend you use <a 
href="http://mvnrepository.com";>mvnrepository.com</a> to look for the module 
you want. Once you find it, you will have the details on how to declare the 
dependency in a maven POM. For instance:
 <code>
 <dependency>
     <groupId>commons-lang</groupId>
@@ -56,11 +56,11 @@
     <version>2.0</version>
 </dependency>
 </code>
-To convert this in an Ivy dependency declaration, all you have to do is use 
the groupId as organization, the artifactId as module name, and the version as 
revision. That's what we did for the dependencies in this tutorial, 
commons-lang and commons-cli. Note that having commons-lang and commons-cli as 
organization is not the best example of what the organization should be: it 
should better be org.apache, org.apache.commons or org.apache.commons.lang. But 
this is how these modules are identified in the maven 2 repository, so the 
simplest way to get them is to use the details as is (you will see in 
[[tutorial/build-repository]] that you can use namespaces to redefine these 
names if you want something cleaner).
+To convert this into an Ivy dependency declaration, all you have to do is use 
the groupId as organization, the artifactId as module name, and the version as 
revision. That's what we did for the dependencies in this tutorial, that is 
commons-lang and commons-cli. Note that having commons-lang and commons-cli as 
organization is not the best example of what the organization should be. It 
would be better to use org.apache, org.apache.commons or 
org.apache.commons.lang. However, this is how these modules are identified in 
the maven 2 repository, so the simplest way to get them is to use the details 
as is (you will see in [[tutorial/build-repository]] that you can use 
namespaces to redefine these names if you want something cleaner).
 
 If you want more details on what you can do in Ivy files, you can have a look 
at the [[ivyfile Ivy files reference documentation]].
 <h1>The build.xml file</h1>
-The corresponding build file contains a set of target, allowing to resolve 
dependencies declared in the Ivy file, to compile an run the sample code, 
produce a report of dependency resolution, and clean the cache or the project.
+The corresponding build file contains a set of targets, allowing to resolve 
dependencies declared in the Ivy file, to compile and run the sample code, 
produce a report of dependency resolution, and clean the cache or the project.
 You can use the standard "ant -p" to get the list of available targets. Feel 
free to have a look at the whole file, but here is the part relevant to 
dependency resolution:
 <code type="xml">
 <project xmlns:ivy="antlib:org.apache.ivy.ant" name="hello-ivy" default="run">
@@ -75,12 +75,14 @@
     </target>
 </project>
 </code>
-As you can see, it's very easy to call Ivy to resolve and retrieve 
dependencies: all you need if Ivy is properly [[install installed]] is to 
define a xml namespace in your Ant file 
(xmlns:ivy="antlib:org.apache.ivy.ant"). Then all the [[ant Ivy ant tasks]] 
will be available in this namespace.
+As you can see, it's very easy to call Ivy to resolve and retrieve 
dependencies: all you need if Ivy is properly [[install installed]] is to 
define an XML namespace in your Ant file 
(xmlns:ivy="antlib:org.apache.ivy.ant"). Then all the [[ant Ivy ant tasks]] 
will be available in this namespace.
 
 Here we use only one task: the [[use/retrieve]] task. With no attributes, it 
will use default settings and look for a file named ivy.xml for dependency 
definition. That's exactly what we want, so we need nothing more than that.
+
+Note that in this case we define a "resolve" target and call the 
[[use/retrieve]] task. This may sound confusing, actually the retrieve task 
performs a [[use/resolve]] (which resolves dependencies and downloads them to a 
cache) followed by a retrieve (a copy of those file in a local project 
directory). Check the [[principle]] page for details about that.
 <h1>Running the project</h1>
-Ok, now that we have seen the files involved, let's run the sample to see what 
happens. Open a shell (or command line) window, and go under the hello-ivy 
example directory.
-Then, on the command prompt, run 'ant':
+Ok, now that we have seen the files involved, let's run the sample to see what 
happens. Open a shell (or command line) window, and enter the hello-ivy example 
directory.
+Then, at the command prompt, run 'ant':
 <div class="shell"><pre>
 I:\hello-ivy>ant
 Buildfile: build.xml
@@ -89,7 +91,8 @@
 [ivy:retrieve] :: Ivy 2.0.0-beta1 - 20071017234142 :: 
http://ant.apache.org/ivy/ ::
 [ivy:retrieve] No ivy:settings found for the default reference 'ivy.instance'. 
 A default instance will be used
 [ivy:retrieve] no settings file found, using default...
-[ivy:retrieve] :: loading settings :: url = 
jar:file:/D:/dev/ant/apache-ant-1.7.0/lib/ivy-2.0.0-beta1.jar!/org/apache/ivy/core/settings/ivysettings.xml
+[ivy:retrieve] :: loading settings :: url = 
jar:file:/D:/dev/ant/apache-ant-1.7.0/lib/ivy-2.0.0-beta1.jar!
+               /org/apache/ivy/core/settings/ivysettings.xml
 [ivy:retrieve] :: resolving dependencies :: [ apache | hello-ivy | [EMAIL 
PROTECTED] ]
 [ivy:retrieve]  confs: [default]
 [ivy:retrieve]  found [ commons-lang | commons-lang | 2.0 ] in public
@@ -131,10 +134,10 @@
 Total time: 16 seconds
 </pre></div>
 <h1>What happened ?</h1>
-Without any settings, Ivy retrieve files from the maven 2 repository. That's 
what happened here. 
-The resolve task has found the commons-lang and commons-cli modules in the 
maven 2 repository, identified that commons-cli depends on commons-logging and 
so resolved it as a transitive dependency. Then Ivy has downloaded all 
corresponding artifacts in its cache (by default in your user home, in a 
.ivy2/cache directory). Then the retrieve task we are using copy all the jars 
from the ivy cache to the default library directory of the project: the lib dir 
(you can change this easily by setting the pattern attribute on the 
[[use/retrieve]] task).
+Without any settings, Ivy retrieves files from the maven 2 repository. That's 
what happened here. 
+The resolve task has found the commons-lang and commons-cli modules in the 
maven 2 repository, identified that commons-cli depends on commons-logging and 
so resolved it as a transitive dependency. Then Ivy has downloaded all 
corresponding artifacts in its cache (by default in your user home, in a 
.ivy2/cache directory). Finally, the retrieve task copies the resolved jars 
from the ivy cache to the default library directory of the project: the lib dir 
(you can change this easily by setting the pattern attribute on the 
[[use/retrieve]] task).
 
-Some may say that the task was long to achieve. Yeah, it's true it was, but it 
has downloaded from the web all the needed files. Let's try to run it again:
+You might say that the task took a long time just to write out a "Hello Ivy !" 
message. But remember that a lot of time was spent downloading the required 
files from the web. Let's try to run it again:
 <div class="shell"><pre>I:\hello-ivy>ant
 Buildfile: build.xml
 
@@ -142,7 +145,8 @@
 [ivy:retrieve] :: Ivy 2.0.0-beta1 - 20071017234142 :: 
http://ant.apache.org/ivy/ ::
 [ivy:retrieve] No ivy:settings found for the default reference 'ivy.instance'. 
 A default instance will be used
 [ivy:retrieve] no settings file found, using default...
-[ivy:retrieve] :: loading settings :: url = 
jar:file:/D:/dev/ant/apache-ant-1.7.0/lib/ivy-2.0.0-beta1.jar!/org/apache/ivy/core/settings/ivysettings.xml
+[ivy:retrieve] :: loading settings :: url = 
jar:file:/D:/dev/ant/apache-ant-1.7.0/lib/ivy-2.0.0-beta1.jar!
+               /org/apache/ivy/core/settings/ivysettings.xml
 [ivy:retrieve] :: resolving dependencies :: [ apache | hello-ivy | [EMAIL 
PROTECTED] ]
 [ivy:retrieve]  confs: [default]
 [ivy:retrieve]  found [ commons-lang | commons-lang | 2.0 ] in public
@@ -170,9 +174,9 @@
 </pre></div>
 Great! the cache was used, no download was needed and the build was 
instantaneous.
 
-And now, if you want to generate a report detailing all the dependencies of 
your module, you can call the report target, and check the generated file in 
the build directory. You should obtain something looking like <a 
href="../samples/jayasoft-ivyrep-example-default.html">this</a>.
+And now, if you want to generate a report detailing all the dependencies of 
your module, you can call the report target, and check the generated file in 
the build directory. You should obtain something looking like <a 
href="../samples/apache-hello-ivy-default.html">this</a>.
 
-As you can see, using Ivy to resolve dependencies stored in the maven 2 
repository is extremely easy. Now you can go on with next tutorials to learn 
more about [[tutorial/conf how to use module configurations]] which is a very 
powerful Ivy specific feature. Other tutorials are also available where you 
will learn how to use Ivy settings to leverage a possibly complex enterprise 
repository. It may also be a good time to start reading the [[reference 
reference documentation]], and especially the introduction material which gives 
a good overview of Ivy. The [[bestpractices best practices]] page is also a 
must read to start thinking about how to use Ant+Ivy to build a clean and 
robust build system.</textarea>
+As you can see, using Ivy to resolve dependencies stored in the maven 2 
repository is extremely easy. Now you can go on with the next tutorials to 
learn more about [[tutorial/conf how to use module configurations]] which is a 
very powerful Ivy specific feature. Other tutorials are also available where 
you will learn how to use Ivy settings to leverage a possibly complex 
enterprise repository. It may also be a good time to start reading the 
[[reference reference documentation]], and especially the introduction material 
which gives a good overview of Ivy. The [[bestpractices best practices]] page 
is also a must read to start thinking about how to use Ant+Ivy to build a clean 
and robust build system.</textarea>
 <script type="text/javascript">xooki.postProcess();</script>
 </body>
 </html>


Reply via email to