ant-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jaiki...@apache.org
Subject svn commit: r1808031 [17/25] - in /ant/site/ivy/production/history/master: ./ dev/ ivyfile/ js/ osgi/ resolver/ samples/ samples/eclipse-plugin/ samples/standard-osgi/ settings/ settings/caches/ settings/macrodef/ settings/namespace/ tutorial/ tutorial...
Date Mon, 11 Sep 2017 14:27:23 GMT
Modified: ant/site/ivy/production/history/master/tutorial.html
URL: http://svn.apache.org/viewvc/ant/site/ivy/production/history/master/tutorial.html?rev=1808031&r1=1808030&r2=1808031&view=diff
==============================================================================
--- ant/site/ivy/production/history/master/tutorial.html (original)
+++ ant/site/ivy/production/history/master/tutorial.html Mon Sep 11 14:27:20 2017
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!----><!--  Licensed to the Apache Software Foundation (ASF) under one--><!--  or more contributor license agreements.  See the NOTICE file--><!--  distributed with this work for additional information--><!--  regarding copyright ownership.  The ASF licenses this file--><!--  to you under the Apache License, Version 2.0 (the--><!--  "License"); you may not use this file except in compliance--><!--  with the License.  You may obtain a copy of the License at--><!----><!--    http://www.apache.org/licenses/LICENSE-2.0--><!----><!--  Unless required by applicable law or agreed to in writing,--><!--  software distributed under the License is distributed on an--><!--  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY--><!--  KIND, either express or implied.  See the License for the--><!--  specific language governing permissions and limitations--><!--  under the L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="generator" content="Asciidoctor 1.5.4" /><title>Tutorials | Apache Ivy&#153; Documentation</title><link rel="stylesheet" type="text/css" href="style/style.css" /><script src="js/jquery.pack.js" type="text/javascript"></script><script src="js/jquery.treeview.js" type="text/javascript"></script><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css" /><script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js" type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed: "fast",store: true});});
-hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table id="header" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="home" width="30%"><a href="http://ant.apache.org/" title="Apache Ant"><img src="images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" /></a></td><td class="product" width="70%" align="right" valign="middle"><img src="images/logo.png" alt="ivy" border="0" /></td></tr></table><table id="top-menu" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a href="http://www.apache.org/">Apache&#153;</a> &gt; <a href="http://ant.apache.org/">Apache Ant&#153;</a> &gt; <a href="http://ant.apache.org/ivy/">Apache Ivy&#153;</a> &gt;<span class="breadCrumb">  <a href="index.html" class="current">Documentation (2.5.0-local-20170725163541)</a> &gt; <a href="tutorial.html" class="current">Tutorials</a></span></div></td></tr></table><tab
 le id="content" border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="sidebar-left"><div class="block block-book" id="block-book-0"><div class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul id="treemenu" class="treeview">
-<li id="xooki-index" class="submenu"><a href="index.html">Documentation (2.5.0-local-20170725163541)</a><ul class="open"><ul id="treemenu" class="treeview">
+hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table id="header" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="home" width="30%"><a href="http://ant.apache.org/" title="Apache Ant"><img src="images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" /></a></td><td class="product" width="70%" align="right" valign="middle"><img src="images/logo.png" alt="ivy" border="0" /></td></tr></table><table id="top-menu" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a href="http://www.apache.org/">Apache&#153;</a> &gt; <a href="http://ant.apache.org/">Apache Ant&#153;</a> &gt; <a href="http://ant.apache.org/ivy/">Apache Ivy&#153;</a> &gt;<span class="breadCrumb">  <a href="index.html" class="current">Documentation (2.5.0-local-20170911195251)</a> &gt; <a href="tutorial.html" class="current">Tutorials</a></span></div></td></tr></table><tab
 le id="content" border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="sidebar-left"><div class="block block-book" id="block-book-0"><div class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul id="treemenu" class="treeview">
+<li id="xooki-index" class="submenu"><a href="index.html">Documentation (2.5.0-local-20170911195251)</a><ul class="open"><ul id="treemenu" class="treeview">
 <li id="xooki-release-notes"><a href="release-notes.html">Release Notes</a></li>
 <li id="xooki-tutorial" class="submenu"><a href="tutorial.html" class="current">Tutorials</a><ul class="open"><ul id="treemenu" class="treeview">
 <li id="xooki-tutorial/start"><a href="tutorial/start.html">Quick Start</a></li>
@@ -69,15 +69,15 @@ hljs.initHighlightingOnLoad();</script><
 <li id="xooki-settings/resolvers" class="submenu"><a href="settings/resolvers.html">resolvers</a><ul class="closed"><ul id="treemenu" class="treeview">
 <li id="xooki-resolver/ivyrep"><a href="resolver/ivyrep.html">IvyRep Resolver</a></li>
 <li id="xooki-resolver/ibiblio"><a href="resolver/ibiblio.html">IBiblio Resolver</a></li>
-<li id="xooki-resolver/packager"><a href="resolver/packager.html">Packager resolver</a></li>
-<li id="xooki-resolver/filesystem"><a href="resolver/filesystem.html">File System resolver</a></li>
-<li id="xooki-resolver/url"><a href="resolver/url.html">Url Resolver</a></li>
+<li id="xooki-resolver/packager"><a href="resolver/packager.html">Packager Resolver</a></li>
+<li id="xooki-resolver/filesystem"><a href="resolver/filesystem.html">File System Resolver</a></li>
+<li id="xooki-resolver/url"><a href="resolver/url.html">URL Resolver</a></li>
 <li id="xooki-resolver/chain"><a href="resolver/chain.html">Chain Resolver</a></li>
-<li id="xooki-resolver/dual"><a href="resolver/dual.html">Dual resolver</a></li>
-<li id="xooki-resolver/sftp"><a href="resolver/sftp.html">sftp resolver</a></li>
-<li id="xooki-resolver/ssh"><a href="resolver/ssh.html">ssh resolver</a></li>
-<li id="xooki-resolver/vfs"><a href="resolver/vfs.html">vfs resolver</a></li>
-<li id="xooki-resolver/jar"><a href="resolver/jar.html">Jar resolver</a></li>
+<li id="xooki-resolver/dual"><a href="resolver/dual.html">Dual Resolver</a></li>
+<li id="xooki-resolver/sftp"><a href="resolver/sftp.html">SFTP Resolver</a></li>
+<li id="xooki-resolver/ssh"><a href="resolver/ssh.html">SSH Resolver</a></li>
+<li id="xooki-resolver/vfs"><a href="resolver/vfs.html">VFS Resolver</a></li>
+<li id="xooki-resolver/jar"><a href="resolver/jar.html">Jar Resolver</a></li>
 <li id="xooki-resolver/obr"><a href="resolver/obr.html">OSGi Bundle Repository</a></li>
 <li id="xooki-resolver/osgiagg"><a href="resolver/osgiagg.html">Aggregated OSGi Repository</a></li>
 <li id="xooki-resolver/updatesite"><a href="resolver/updatesite.html">Eclipse updatesite</a></li>
@@ -91,7 +91,6 @@ hljs.initHighlightingOnLoad();</script><
 </ul>
 </ul></li>
 <li id="xooki-settings/outputters"><a href="settings/outputters.html">outputters</a></li>
-<li id="xooki-settings/signers"><a href="settings/signers.html">signers</a></li>
 <li id="xooki-settings/statuses" class="submenu"><a href="settings/statuses.html">statuses</a><ul class="closed"><ul id="treemenu" class="treeview">
 <li id="xooki-settings/status"><a href="settings/status.html">status</a></li>
 </ul>
@@ -179,14 +178,14 @@ hljs.initHighlightingOnLoad();</script><
 <li id="xooki-use/makepom"><a href="use/makepom.html">makepom</a></li>
 <li id="xooki-use/postresolvetask"><a href="use/postresolvetask.html">post resolve tasks</a></li>
 <li id="xooki-use/publish"><a href="use/publish.html">publish</a></li>
-<li id="xooki-use/repreport"><a href="use/repreport.html">repreport</a></li>
-<li id="xooki-use/resolve"><a href="use/resolve.html">resolve</a></li>
-<li id="xooki-use/resources"><a href="use/resources.html">resources</a></li>
-<li id="xooki-use/retrieve"><a href="use/retrieve.html">retrieve</a></li>
 <li id="xooki-use/report" class="submenu"><a href="use/report.html">report</a><ul class="closed"><ul id="treemenu" class="treeview">
 <li id="xooki-yed"><a href="yed.html">Using yEd to layout report graphs</a></li>
 </ul>
 </ul></li>
+<li id="xooki-use/repreport"><a href="use/repreport.html">repreport</a></li>
+<li id="xooki-use/resolve"><a href="use/resolve.html">resolve</a></li>
+<li id="xooki-use/resources"><a href="use/resources.html">resources</a></li>
+<li id="xooki-use/retrieve"><a href="use/retrieve.html">retrieve</a></li>
 <li id="xooki-use/settings"><a href="use/settings.html">settings</a></li>
 <li id="xooki-use/var"><a href="use/var.html">var</a></li>
 </ul>
@@ -232,7 +231,7 @@ hljs.initHighlightingOnLoad();</script><
 <p>Copy <a href="samples/build.xml">this build file</a> in an empty directory on your local filesystem (and make sure you name it <code>build.xml</code>)<br/></p>
 </li>
 <li>
-<p>Open a console in this directory and run the command: <code>ant</code>. That&#8217;s it!<br/></p>
+<p>Open a console in that directory and run the command: <code>ant</code>. That&#8217;s it!<br/></p>
 </li>
 </ul>
 </div>
@@ -254,7 +253,7 @@ hljs.initHighlightingOnLoad();</script><
 <ul>
 <li>
 <p><a href="tutorial/start.html">Quick Start</a><br/>
-Guides you through your very first steps with ivy.</p>
+Guides you through your very first steps with Ivy.</p>
 </li>
 <li>
 <p><a href="tutorial/defaultconf.html">Adjusting default settings</a><br/>
@@ -266,7 +265,7 @@ Teaches you how to configure Ivy to find
 </li>
 <li>
 <p><a href="tutorial/dual.html">Dual Resolver</a><br/>
-Helps you configure Ivy to find ivy files in one place and artifacts in another.</p>
+Helps you configure Ivy to find Ivy files in one place and artifacts in another.</p>
 </li>
 <li>
 <p><a href="tutorial/dependence.html">Project dependencies</a><br/>
@@ -278,7 +277,7 @@ A more complex example demonstrating the
 </li>
 <li>
 <p><a href="tutorial/conf.html">Using Ivy Module Configurations</a><br/>
-Shows you how to use configurations in an ivy file to define sets of artifacts.</p>
+Shows you how to use configurations in an Ivy file to define sets of artifacts.</p>
 </li>
 <li>
 <p><a href="tutorial/build-repository.html">Building a repository</a><br/>

Modified: ant/site/ivy/production/history/master/tutorial/build-repository.html
URL: http://svn.apache.org/viewvc/ant/site/ivy/production/history/master/tutorial/build-repository.html?rev=1808031&r1=1808030&r2=1808031&view=diff
==============================================================================
--- ant/site/ivy/production/history/master/tutorial/build-repository.html (original)
+++ ant/site/ivy/production/history/master/tutorial/build-repository.html Mon Sep 11 14:27:20 2017
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!----><!--  Licensed to the Apache Software Foundation (ASF) under one--><!--  or more contributor license agreements.  See the NOTICE file--><!--  distributed with this work for additional information--><!--  regarding copyright ownership.  The ASF licenses this file--><!--  to you under the Apache License, Version 2.0 (the--><!--  "License"); you may not use this file except in compliance--><!--  with the License.  You may obtain a copy of the License at--><!----><!--    http://www.apache.org/licenses/LICENSE-2.0--><!----><!--  Unless required by applicable law or agreed to in writing,--><!--  software distributed under the License is distributed on an--><!--  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY--><!--  KIND, either express or implied.  See the License for the--><!--  specific language governing permissions and limitations--><!--  under the L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="generator" content="Asciidoctor 1.5.4" /><title>Building a repository | Apache Ivy&#153; Documentation</title><link rel="stylesheet" type="text/css" href="../style/style.css" /><script src="../js/jquery.pack.js" type="text/javascript"></script><script src="../js/jquery.treeview.js" type="text/javascript"></script><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css" /><script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js" type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed: "fast",store: true});});
-hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table id="header" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="home" width="30%"><a href="http://ant.apache.org/" title="Apache Ant"><img src="../images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" /></a></td><td class="product" width="70%" align="right" valign="middle"><img src="../images/logo.png" alt="ivy" border="0" /></td></tr></table><table id="top-menu" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a href="http://www.apache.org/">Apache&#153;</a> &gt; <a href="http://ant.apache.org/">Apache Ant&#153;</a> &gt; <a href="http://ant.apache.org/ivy/">Apache Ivy&#153;</a> &gt;<span class="breadCrumb">   <a href="index.html" class="current">Documentation (2.5.0-local-20170725163541)</a> &gt; <a href="tutorial.html" class="current">Tutorials</a> &gt; <a href="../tutorial/b
 uild-repository.html" class="current">Building a repository</a></span></div></td></tr></table><table id="content" border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="sidebar-left"><div class="block block-book" id="block-book-0"><div class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul id="treemenu" class="treeview">
-<li id="xooki-index" class="submenu"><a href="../index.html">Documentation (2.5.0-local-20170725163541)</a><ul class="open"><ul id="treemenu" class="treeview">
+hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table id="header" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="home" width="30%"><a href="http://ant.apache.org/" title="Apache Ant"><img src="../images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" /></a></td><td class="product" width="70%" align="right" valign="middle"><img src="../images/logo.png" alt="ivy" border="0" /></td></tr></table><table id="top-menu" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a href="http://www.apache.org/">Apache&#153;</a> &gt; <a href="http://ant.apache.org/">Apache Ant&#153;</a> &gt; <a href="http://ant.apache.org/ivy/">Apache Ivy&#153;</a> &gt;<span class="breadCrumb">   <a href="index.html" class="current">Documentation (2.5.0-local-20170911195251)</a> &gt; <a href="tutorial.html" class="current">Tutorials</a> &gt; <a href="../tutorial/b
 uild-repository.html" class="current">Building a repository</a></span></div></td></tr></table><table id="content" border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="sidebar-left"><div class="block block-book" id="block-book-0"><div class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul id="treemenu" class="treeview">
+<li id="xooki-index" class="submenu"><a href="../index.html">Documentation (2.5.0-local-20170911195251)</a><ul class="open"><ul id="treemenu" class="treeview">
 <li id="xooki-release-notes"><a href="../release-notes.html">Release Notes</a></li>
 <li id="xooki-tutorial" class="submenu"><a href="../tutorial.html">Tutorials</a><ul class="open"><ul id="treemenu" class="treeview">
 <li id="xooki-tutorial/start"><a href="../tutorial/start.html">Quick Start</a></li>
@@ -69,15 +69,15 @@ hljs.initHighlightingOnLoad();</script><
 <li id="xooki-settings/resolvers" class="submenu"><a href="../settings/resolvers.html">resolvers</a><ul class="closed"><ul id="treemenu" class="treeview">
 <li id="xooki-resolver/ivyrep"><a href="../resolver/ivyrep.html">IvyRep Resolver</a></li>
 <li id="xooki-resolver/ibiblio"><a href="../resolver/ibiblio.html">IBiblio Resolver</a></li>
-<li id="xooki-resolver/packager"><a href="../resolver/packager.html">Packager resolver</a></li>
-<li id="xooki-resolver/filesystem"><a href="../resolver/filesystem.html">File System resolver</a></li>
-<li id="xooki-resolver/url"><a href="../resolver/url.html">Url Resolver</a></li>
+<li id="xooki-resolver/packager"><a href="../resolver/packager.html">Packager Resolver</a></li>
+<li id="xooki-resolver/filesystem"><a href="../resolver/filesystem.html">File System Resolver</a></li>
+<li id="xooki-resolver/url"><a href="../resolver/url.html">URL Resolver</a></li>
 <li id="xooki-resolver/chain"><a href="../resolver/chain.html">Chain Resolver</a></li>
-<li id="xooki-resolver/dual"><a href="../resolver/dual.html">Dual resolver</a></li>
-<li id="xooki-resolver/sftp"><a href="../resolver/sftp.html">sftp resolver</a></li>
-<li id="xooki-resolver/ssh"><a href="../resolver/ssh.html">ssh resolver</a></li>
-<li id="xooki-resolver/vfs"><a href="../resolver/vfs.html">vfs resolver</a></li>
-<li id="xooki-resolver/jar"><a href="../resolver/jar.html">Jar resolver</a></li>
+<li id="xooki-resolver/dual"><a href="../resolver/dual.html">Dual Resolver</a></li>
+<li id="xooki-resolver/sftp"><a href="../resolver/sftp.html">SFTP Resolver</a></li>
+<li id="xooki-resolver/ssh"><a href="../resolver/ssh.html">SSH Resolver</a></li>
+<li id="xooki-resolver/vfs"><a href="../resolver/vfs.html">VFS Resolver</a></li>
+<li id="xooki-resolver/jar"><a href="../resolver/jar.html">Jar Resolver</a></li>
 <li id="xooki-resolver/obr"><a href="../resolver/obr.html">OSGi Bundle Repository</a></li>
 <li id="xooki-resolver/osgiagg"><a href="../resolver/osgiagg.html">Aggregated OSGi Repository</a></li>
 <li id="xooki-resolver/updatesite"><a href="../resolver/updatesite.html">Eclipse updatesite</a></li>
@@ -91,7 +91,6 @@ hljs.initHighlightingOnLoad();</script><
 </ul>
 </ul></li>
 <li id="xooki-settings/outputters"><a href="../settings/outputters.html">outputters</a></li>
-<li id="xooki-settings/signers"><a href="../settings/signers.html">signers</a></li>
 <li id="xooki-settings/statuses" class="submenu"><a href="../settings/statuses.html">statuses</a><ul class="closed"><ul id="treemenu" class="treeview">
 <li id="xooki-settings/status"><a href="../settings/status.html">status</a></li>
 </ul>
@@ -179,14 +178,14 @@ hljs.initHighlightingOnLoad();</script><
 <li id="xooki-use/makepom"><a href="../use/makepom.html">makepom</a></li>
 <li id="xooki-use/postresolvetask"><a href="../use/postresolvetask.html">post resolve tasks</a></li>
 <li id="xooki-use/publish"><a href="../use/publish.html">publish</a></li>
-<li id="xooki-use/repreport"><a href="../use/repreport.html">repreport</a></li>
-<li id="xooki-use/resolve"><a href="../use/resolve.html">resolve</a></li>
-<li id="xooki-use/resources"><a href="../use/resources.html">resources</a></li>
-<li id="xooki-use/retrieve"><a href="../use/retrieve.html">retrieve</a></li>
 <li id="xooki-use/report" class="submenu"><a href="../use/report.html">report</a><ul class="closed"><ul id="treemenu" class="treeview">
 <li id="xooki-yed"><a href="../yed.html">Using yEd to layout report graphs</a></li>
 </ul>
 </ul></li>
+<li id="xooki-use/repreport"><a href="../use/repreport.html">repreport</a></li>
+<li id="xooki-use/resolve"><a href="../use/resolve.html">resolve</a></li>
+<li id="xooki-use/resources"><a href="../use/resources.html">resources</a></li>
+<li id="xooki-use/retrieve"><a href="../use/retrieve.html">retrieve</a></li>
 <li id="xooki-use/settings"><a href="../use/settings.html">settings</a></li>
 <li id="xooki-use/var"><a href="../use/var.html">var</a></li>
 </ul>
@@ -211,19 +210,19 @@ hljs.initHighlightingOnLoad();</script><
 </ul></li>
 </ul>
 <center><iframe src="http://www.apache.org/ads/buttonbar.html" style="border-width:0;" frameborder="0" scrolling="no" width="135" height="265"></iframe></center></div></div></td><td valign="top"><div id="main"><h1>Building a repository</h1><div id="content"><div class="paragraph">
-<p>The <a href="../use/install.html">install</a> Ant task lets you copy a module or a set of modules from one repository to another. This is very useful to build and maintain an enterprise or team repository. If you don&#8217;t want to give access to the public maven 2 repository to the developers on your team (to keep control over which modules are in use in your company or your team for instance), it can sometimes become tiresome to answer the developers request to add new modules or new versions by hand.</p>
+<p>The <a href="../use/install.html">install</a> Ant task lets you copy a module or a set of modules from one repository to another. This is very useful to build and maintain an enterprise or team repository. If you don&#8217;t want to give access to the public Maven 2 repository to the developers on your team (to keep control over which modules are in use in your company or your team, for instance), it can sometimes become tiresome to answer the developers request to add new modules or new versions by hand.</p>
 </div>
 <div class="paragraph">
-<p>Fortunately the <a href="../use/install.html">install</a> task is here to help: you can use specific settings for your repository maintenance build which will be used to maintain your target enterprise repository. These settings will point to another repository (for instance the maven 2 public repository) so that you will just have to ask Ivy to install the modules you want with a simple command line.</p>
+<p>Fortunately the <a href="../use/install.html">install</a> task is here to help: you can use specific settings for your repository maintenance build which will be used to maintain your target enterprise repository. These settings will point to another repository (for instance, the Maven 2 public repository) so that you will just have to ask Ivy to install the modules you want with a simple command line.</p>
 </div>
 <div class="paragraph">
-<p>To demonstrate this, we will first use a basic ivy settings file to show how it works, and then we will use the advanced <a href="../settings/namespaces.html">namespaces</a> features to demonstrate how to deal with naming mismatches between the source and target repository.</p>
+<p>To demonstrate this, we will first use a basic Ivy settings file to show how it works, and then we will use the advanced <a href="../settings/namespaces.html">namespaces</a> features to demonstrate how to deal with naming mismatches between the source and target repository.</p>
 </div>
 <div class="sect1">
 <h2 id="_the_project_used">The project used</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>The project that we will use is pretty simple. It is composed of an Ant build file, and two ivy settings files.</p>
+<p>The project that we will use is pretty simple. It is composed of an Ant build file, and two Ivy settings files.</p>
 </div>
 <div class="paragraph">
 <p>Here are the public targets that we will use:</p>
@@ -237,10 +236,10 @@ Main targets:
 
  clean-cache            --&gt; clean the cache
  clean-repo             --&gt; clean the destination repository
- maven2                 --&gt; install module from maven 2 repository
- maven2-deps            --&gt; install module from maven 2 repository with dependencies
- maven2-namespace       --&gt; install module from maven 2 using namespaces
- maven2-namespace-deps  --&gt; install module with dependencies from maven2 repo using namespaces
+ maven2                 --&gt; install module from Maven 2 repository
+ maven2-deps            --&gt; install module from Maven 2 repository with dependencies
+ maven2-namespace       --&gt; install module from Maven 2 using namespaces
+ maven2-namespace-deps  --&gt; install module with dependencies from Maven 2 repository using namespaces
 Default target: basic</code></pre>
 </div>
 </div>
@@ -248,8 +247,8 @@ Default target: basic</code></pre>
 <p>This project is accessible in the <a href="https://git-wip-us.apache.org/repos/asf?p=ant-ivy.git;a=tree;f=src/example/build-a-ivy-repository">src/example/build-a-ivy-repository</a></p>
 </div>
 <div class="paragraph">
-<p>Next steps:
-<a href="../tutorial/build-repository/basic.html">Basic repository copy</a>
+<p>Next steps:<br/>
+<a href="../tutorial/build-repository/basic.html">Basic repository copy</a><br/>
 <a href="../tutorial/build-repository/advanced.html">Using namespaces</a></p>
 </div>
 </div>

Modified: ant/site/ivy/production/history/master/tutorial/build-repository/advanced.html
URL: http://svn.apache.org/viewvc/ant/site/ivy/production/history/master/tutorial/build-repository/advanced.html?rev=1808031&r1=1808030&r2=1808031&view=diff
==============================================================================
--- ant/site/ivy/production/history/master/tutorial/build-repository/advanced.html (original)
+++ ant/site/ivy/production/history/master/tutorial/build-repository/advanced.html Mon Sep 11 14:27:20 2017
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!----><!--  Licensed to the Apache Software Foundation (ASF) under one--><!--  or more contributor license agreements.  See the NOTICE file--><!--  distributed with this work for additional information--><!--  regarding copyright ownership.  The ASF licenses this file--><!--  to you under the Apache License, Version 2.0 (the--><!--  "License"); you may not use this file except in compliance--><!--  with the License.  You may obtain a copy of the License at--><!----><!--    http://www.apache.org/licenses/LICENSE-2.0--><!----><!--  Unless required by applicable law or agreed to in writing,--><!--  software distributed under the License is distributed on an--><!--  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY--><!--  KIND, either express or implied.  See the License for the--><!--  specific language governing permissions and limitations--><!--  under the L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="generator" content="Asciidoctor 1.5.4" /><title>Using namespaces | Apache Ivy&#153; Documentation</title><link rel="stylesheet" type="text/css" href="../../style/style.css" /><script src="../../js/jquery.pack.js" type="text/javascript"></script><script src="../../js/jquery.treeview.js" type="text/javascript"></script><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css" /><script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js" type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed: "fast",store: true});});
-hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table id="header" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="home" width="30%"><a href="http://ant.apache.org/" title="Apache Ant"><img src="../../images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" /></a></td><td class="product" width="70%" align="right" valign="middle"><img src="../../images/logo.png" alt="ivy" border="0" /></td></tr></table><table id="top-menu" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a href="http://www.apache.org/">Apache&#153;</a> &gt; <a href="http://ant.apache.org/">Apache Ant&#153;</a> &gt; <a href="http://ant.apache.org/ivy/">Apache Ivy&#153;</a> &gt;<span class="breadCrumb">    <a href="index.html" class="current">Documentation (2.5.0-local-20170725163541)</a> &gt; <a href="tutorial.html" class="current">Tutorials</a> &gt; <a href="../tut
 orial/build-repository.html" class="current">Building a repository</a> &gt; <a href="../../tutorial/build-repository/advanced.html" class="current">Using namespaces</a></span></div></td></tr></table><table id="content" border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="sidebar-left"><div class="block block-book" id="block-book-0"><div class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul id="treemenu" class="treeview">
-<li id="xooki-index" class="submenu"><a href="../../index.html">Documentation (2.5.0-local-20170725163541)</a><ul class="open"><ul id="treemenu" class="treeview">
+hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table id="header" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="home" width="30%"><a href="http://ant.apache.org/" title="Apache Ant"><img src="../../images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" /></a></td><td class="product" width="70%" align="right" valign="middle"><img src="../../images/logo.png" alt="ivy" border="0" /></td></tr></table><table id="top-menu" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a href="http://www.apache.org/">Apache&#153;</a> &gt; <a href="http://ant.apache.org/">Apache Ant&#153;</a> &gt; <a href="http://ant.apache.org/ivy/">Apache Ivy&#153;</a> &gt;<span class="breadCrumb">    <a href="index.html" class="current">Documentation (2.5.0-local-20170911195251)</a> &gt; <a href="tutorial.html" class="current">Tutorials</a> &gt; <a href="../tut
 orial/build-repository.html" class="current">Building a repository</a> &gt; <a href="../../tutorial/build-repository/advanced.html" class="current">Using namespaces</a></span></div></td></tr></table><table id="content" border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="sidebar-left"><div class="block block-book" id="block-book-0"><div class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul id="treemenu" class="treeview">
+<li id="xooki-index" class="submenu"><a href="../../index.html">Documentation (2.5.0-local-20170911195251)</a><ul class="open"><ul id="treemenu" class="treeview">
 <li id="xooki-release-notes"><a href="../../release-notes.html">Release Notes</a></li>
 <li id="xooki-tutorial" class="submenu"><a href="../../tutorial.html">Tutorials</a><ul class="open"><ul id="treemenu" class="treeview">
 <li id="xooki-tutorial/start"><a href="../../tutorial/start.html">Quick Start</a></li>
@@ -69,15 +69,15 @@ hljs.initHighlightingOnLoad();</script><
 <li id="xooki-settings/resolvers" class="submenu"><a href="../../settings/resolvers.html">resolvers</a><ul class="closed"><ul id="treemenu" class="treeview">
 <li id="xooki-resolver/ivyrep"><a href="../../resolver/ivyrep.html">IvyRep Resolver</a></li>
 <li id="xooki-resolver/ibiblio"><a href="../../resolver/ibiblio.html">IBiblio Resolver</a></li>
-<li id="xooki-resolver/packager"><a href="../../resolver/packager.html">Packager resolver</a></li>
-<li id="xooki-resolver/filesystem"><a href="../../resolver/filesystem.html">File System resolver</a></li>
-<li id="xooki-resolver/url"><a href="../../resolver/url.html">Url Resolver</a></li>
+<li id="xooki-resolver/packager"><a href="../../resolver/packager.html">Packager Resolver</a></li>
+<li id="xooki-resolver/filesystem"><a href="../../resolver/filesystem.html">File System Resolver</a></li>
+<li id="xooki-resolver/url"><a href="../../resolver/url.html">URL Resolver</a></li>
 <li id="xooki-resolver/chain"><a href="../../resolver/chain.html">Chain Resolver</a></li>
-<li id="xooki-resolver/dual"><a href="../../resolver/dual.html">Dual resolver</a></li>
-<li id="xooki-resolver/sftp"><a href="../../resolver/sftp.html">sftp resolver</a></li>
-<li id="xooki-resolver/ssh"><a href="../../resolver/ssh.html">ssh resolver</a></li>
-<li id="xooki-resolver/vfs"><a href="../../resolver/vfs.html">vfs resolver</a></li>
-<li id="xooki-resolver/jar"><a href="../../resolver/jar.html">Jar resolver</a></li>
+<li id="xooki-resolver/dual"><a href="../../resolver/dual.html">Dual Resolver</a></li>
+<li id="xooki-resolver/sftp"><a href="../../resolver/sftp.html">SFTP Resolver</a></li>
+<li id="xooki-resolver/ssh"><a href="../../resolver/ssh.html">SSH Resolver</a></li>
+<li id="xooki-resolver/vfs"><a href="../../resolver/vfs.html">VFS Resolver</a></li>
+<li id="xooki-resolver/jar"><a href="../../resolver/jar.html">Jar Resolver</a></li>
 <li id="xooki-resolver/obr"><a href="../../resolver/obr.html">OSGi Bundle Repository</a></li>
 <li id="xooki-resolver/osgiagg"><a href="../../resolver/osgiagg.html">Aggregated OSGi Repository</a></li>
 <li id="xooki-resolver/updatesite"><a href="../../resolver/updatesite.html">Eclipse updatesite</a></li>
@@ -91,7 +91,6 @@ hljs.initHighlightingOnLoad();</script><
 </ul>
 </ul></li>
 <li id="xooki-settings/outputters"><a href="../../settings/outputters.html">outputters</a></li>
-<li id="xooki-settings/signers"><a href="../../settings/signers.html">signers</a></li>
 <li id="xooki-settings/statuses" class="submenu"><a href="../../settings/statuses.html">statuses</a><ul class="closed"><ul id="treemenu" class="treeview">
 <li id="xooki-settings/status"><a href="../../settings/status.html">status</a></li>
 </ul>
@@ -179,14 +178,14 @@ hljs.initHighlightingOnLoad();</script><
 <li id="xooki-use/makepom"><a href="../../use/makepom.html">makepom</a></li>
 <li id="xooki-use/postresolvetask"><a href="../../use/postresolvetask.html">post resolve tasks</a></li>
 <li id="xooki-use/publish"><a href="../../use/publish.html">publish</a></li>
-<li id="xooki-use/repreport"><a href="../../use/repreport.html">repreport</a></li>
-<li id="xooki-use/resolve"><a href="../../use/resolve.html">resolve</a></li>
-<li id="xooki-use/resources"><a href="../../use/resources.html">resources</a></li>
-<li id="xooki-use/retrieve"><a href="../../use/retrieve.html">retrieve</a></li>
 <li id="xooki-use/report" class="submenu"><a href="../../use/report.html">report</a><ul class="closed"><ul id="treemenu" class="treeview">
 <li id="xooki-yed"><a href="../../yed.html">Using yEd to layout report graphs</a></li>
 </ul>
 </ul></li>
+<li id="xooki-use/repreport"><a href="../../use/repreport.html">repreport</a></li>
+<li id="xooki-use/resolve"><a href="../../use/resolve.html">resolve</a></li>
+<li id="xooki-use/resources"><a href="../../use/resources.html">resources</a></li>
+<li id="xooki-use/retrieve"><a href="../../use/retrieve.html">retrieve</a></li>
 <li id="xooki-use/settings"><a href="../../use/settings.html">settings</a></li>
 <li id="xooki-use/var"><a href="../../use/var.html">var</a></li>
 </ul>
@@ -217,11 +216,11 @@ hljs.initHighlightingOnLoad();</script><
 <h2 id="_on_the_road_to_a_professional_repository">On the road to a professional repository</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>In this section, you will learn how to build a <strong>professional</strong> repository. What is a <strong>professional</strong> repository? Our vision is to say that a good quality repository must follow clear rules about projects naming and must offer correct, usable, configurations and verified project descriptors. In order to achieve those goals, we think that you have to build your own repository.
-We have seen in the previous example, that we could use some public repositories to begin to build our own repository. Nevertheless, the result is not always the expected one, especially concerning the naming rules used.</p>
+<p>In this section, you will learn how to build a <strong>professional</strong> repository. What is a <strong>professional</strong> repository? Our vision is to say that a good quality repository must follow clear rules about project naming and must offer correct, usable configurations and verified project descriptors. In order to achieve those goals, we believe that you have to build your own repository.
+We have seen in the previous example, that we could use some public repositories to begin building our own repository. Nevertheless, the result is not always the expected one, especially concerning the naming rules used.</p>
 </div>
 <div class="paragraph">
-<p>This problem is pretty normal when you have an existing repository, and want to benefit from large public repositories which do not follow the same naming conventions. It also shows up because many public repositories do not use a  consistent naming scheme. For example, why don&#8217;t all the apache commons modules use the org.apache.commons organization? Well.. for historical reasons. But if you setup your own repository, you may not want to suffer from the mistakes of history.</p>
+<p>This problem is pretty normal when you have an existing repository, and want to benefit from large public repositories which do not follow the same naming conventions. It also shows up because many public repositories do not use a  consistent naming scheme. For example, why don&#8217;t all the Apache Commons modules use the org.apache.commons organization? Well&#8230;&#8203; for historical reasons. But if you set up your own repository, you may not want to suffer from the mistakes of history.</p>
 </div>
 <div class="paragraph">
 <p>Fortunately, Ivy has a very powerful answer to this problem: <a href="../../settings/namespaces.html">namespaces</a>.</p>
@@ -232,7 +231,7 @@ We have seen in the previous example, th
 <h2 id="_using_namespaces">Using namespaces</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>If you look at the repository built with the <a href="../../tutorial/build-repository/basic.html">previous tutorial</a>, you will see exactly what we were talking about: all apache commons modules use their own name as their organization.</p>
+<p>If you look at the repository built with the <a href="../../tutorial/build-repository/basic.html">previous tutorial</a>, you will see exactly what we were talking about: all Apache Commons modules use their own name as their organization.</p>
 </div>
 <div class="paragraph">
 <p>So let&#8217;s see what Ivy can do using namespaces (we will dig into details later):</p>
@@ -296,19 +295,19 @@ Total time: 8 seconds</code></pre>
 </div>
 </div>
 <div class="paragraph">
-<p>We can even have a look at the commons-lang ivy file in our repository:</p>
+<p>We can even have a look at the commons-lang Ivy file in our repository:</p>
 </div>
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
 &lt;ivy-module version="1.0"&gt;
-	&lt;info organisation="apache"
-		module="commons-lang"
-		revision="1.0"
-		status="integration"
-		publication="20051124062021"
-		namespace="ibiblio-maven2"
-	/&gt;
+    &lt;info organisation="apache"
+          module="commons-lang"
+          revision="1.0"
+          status="integration"
+          publication="20051124062021"
+          namespace="ibiblio-maven2"
+    /&gt;
 
 ...</code></pre>
 </div>
@@ -324,9 +323,9 @@ Total time: 8 seconds</code></pre>
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code>&lt;ibiblio name="libraries"
-    root="${ibiblio-maven2-root}"
-    m2compatible="true"
-    namespace="maven2"
+         root="${ibiblio-maven2-root}"
+         m2compatible="true"
+         namespace="maven2"
 /&gt;</code></pre>
 </div>
 </div>
@@ -337,23 +336,23 @@ Total time: 8 seconds</code></pre>
 <p>For the namespace we call <em>maven2</em>, we have declared several rules. Below is one of the rules:</p>
 </div>
 <div class="sect3">
-<h4 id="_rule_handling_the_imported_apache_maven1_projects">rule handling the imported apache maven1 projects</h4>
+<h4 id="_rule_handling_the_imported_apache_maven_1_projects">rule handling the imported Apache Maven 1 projects</h4>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code>&lt;rule&gt;	&lt;!-- imported apache maven1 projects --&gt;
-	&lt;fromsystem&gt;
-	    &lt;src org="apache" module=".+"/&gt;
+<pre class="highlightjs highlight"><code>&lt;rule&gt;  &lt;!-- imported apache maven 1 projects --&gt;
+    &lt;fromsystem&gt;
+        &lt;src org="apache" module=".+"/&gt;
 
-	    &lt;dest org="$m0" module="$m0"/&gt;
-	&lt;/fromsystem&gt;
-	&lt;tosystem&gt;
-	    &lt;src org="commons-.+" module="commons-.+"/&gt;
-	    &lt;src org="ant.*" module="ant.*"/&gt;
-	    ...
-	    &lt;src org="xmlrpc" module="xmlrpc"/&gt;
+        &lt;dest org="$m0" module="$m0"/&gt;
+    &lt;/fromsystem&gt;
+    &lt;tosystem&gt;
+        &lt;src org="commons-.+" module="commons-.+"/&gt;
+        &lt;src org="ant.*" module="ant.*"/&gt;
+        ...
+        &lt;src org="xmlrpc" module="xmlrpc"/&gt;
 
-	    &lt;dest org="apache" module="$m0"/&gt;
-	&lt;/tosystem&gt;
+        &lt;dest org="apache" module="$m0"/&gt;
+    &lt;/tosystem&gt;
 &lt;/rule&gt;</code></pre>
 </div>
 </div>
@@ -386,7 +385,7 @@ and for revisions : $r0, $r1, &#8230;&#8
 <p><strong>fromsystem :</strong> we define here that the projects defined in the system namespace under the organization called "apache" are transformed into the destination namespace into projects whose organization is named with the module name, whatever the revision is. For example, the project apache#commons-lang;1.0  in the system namespace will be translated into commons-lang#commons-lang;1.0 in the maven2 resolver namespace.<br/></p>
 </li>
 <li>
-<p><strong>tosystem :</strong> we define here the reverse mapping, i.e. how to translate <em>apache</em> projects from maven 2 repo into apache projects in the system namespace. The rule used here tells Ivy that all projects matching <code>commons-.+</code> (see it as java regular expression) for their organization name and module name are transformed into projects whose organisation is <code>apache</code> with the module name as it was found. The same kind of rule is defined for others apache projects like ant, etc.<br/></p>
+<p><strong>tosystem :</strong> we define here the reverse mapping, i.e. how to translate <em>Apache</em> projects from Maven 2 repo into Apache projects in the system namespace. The rule used here tells Ivy that all projects matching <code>commons-.+</code> (see it as Java regular expression) for their organization name and module name are transformed into projects whose organisation is <code>apache</code> with the module name as it was found. The same kind of rule is defined for other Apache projects like Ant, etc.<br/></p>
 </li>
 </ul>
 </div>

Modified: ant/site/ivy/production/history/master/tutorial/build-repository/basic.html
URL: http://svn.apache.org/viewvc/ant/site/ivy/production/history/master/tutorial/build-repository/basic.html?rev=1808031&r1=1808030&r2=1808031&view=diff
==============================================================================
--- ant/site/ivy/production/history/master/tutorial/build-repository/basic.html (original)
+++ ant/site/ivy/production/history/master/tutorial/build-repository/basic.html Mon Sep 11 14:27:20 2017
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!----><!--  Licensed to the Apache Software Foundation (ASF) under one--><!--  or more contributor license agreements.  See the NOTICE file--><!--  distributed with this work for additional information--><!--  regarding copyright ownership.  The ASF licenses this file--><!--  to you under the Apache License, Version 2.0 (the--><!--  "License"); you may not use this file except in compliance--><!--  with the License.  You may obtain a copy of the License at--><!----><!--    http://www.apache.org/licenses/LICENSE-2.0--><!----><!--  Unless required by applicable law or agreed to in writing,--><!--  software distributed under the License is distributed on an--><!--  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY--><!--  KIND, either express or implied.  See the License for the--><!--  specific language governing permissions and limitations--><!--  under the L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="generator" content="Asciidoctor 1.5.4" /><title>Basic repository copy | Apache Ivy&#153; Documentation</title><link rel="stylesheet" type="text/css" href="../../style/style.css" /><script src="../../js/jquery.pack.js" type="text/javascript"></script><script src="../../js/jquery.treeview.js" type="text/javascript"></script><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css" /><script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js" type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed: "fast",store: true});});
-hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table id="header" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="home" width="30%"><a href="http://ant.apache.org/" title="Apache Ant"><img src="../../images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" /></a></td><td class="product" width="70%" align="right" valign="middle"><img src="../../images/logo.png" alt="ivy" border="0" /></td></tr></table><table id="top-menu" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a href="http://www.apache.org/">Apache&#153;</a> &gt; <a href="http://ant.apache.org/">Apache Ant&#153;</a> &gt; <a href="http://ant.apache.org/ivy/">Apache Ivy&#153;</a> &gt;<span class="breadCrumb">    <a href="index.html" class="current">Documentation (2.5.0-local-20170725163541)</a> &gt; <a href="tutorial.html" class="current">Tutorials</a> &gt; <a href="../tut
 orial/build-repository.html" class="current">Building a repository</a> &gt; <a href="../../tutorial/build-repository/basic.html" class="current">Basic repository copy</a></span></div></td></tr></table><table id="content" border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="sidebar-left"><div class="block block-book" id="block-book-0"><div class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul id="treemenu" class="treeview">
-<li id="xooki-index" class="submenu"><a href="../../index.html">Documentation (2.5.0-local-20170725163541)</a><ul class="open"><ul id="treemenu" class="treeview">
+hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table id="header" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="home" width="30%"><a href="http://ant.apache.org/" title="Apache Ant"><img src="../../images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" /></a></td><td class="product" width="70%" align="right" valign="middle"><img src="../../images/logo.png" alt="ivy" border="0" /></td></tr></table><table id="top-menu" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a href="http://www.apache.org/">Apache&#153;</a> &gt; <a href="http://ant.apache.org/">Apache Ant&#153;</a> &gt; <a href="http://ant.apache.org/ivy/">Apache Ivy&#153;</a> &gt;<span class="breadCrumb">    <a href="index.html" class="current">Documentation (2.5.0-local-20170911195251)</a> &gt; <a href="tutorial.html" class="current">Tutorials</a> &gt; <a href="../tut
 orial/build-repository.html" class="current">Building a repository</a> &gt; <a href="../../tutorial/build-repository/basic.html" class="current">Basic repository copy</a></span></div></td></tr></table><table id="content" border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="sidebar-left"><div class="block block-book" id="block-book-0"><div class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul id="treemenu" class="treeview">
+<li id="xooki-index" class="submenu"><a href="../../index.html">Documentation (2.5.0-local-20170911195251)</a><ul class="open"><ul id="treemenu" class="treeview">
 <li id="xooki-release-notes"><a href="../../release-notes.html">Release Notes</a></li>
 <li id="xooki-tutorial" class="submenu"><a href="../../tutorial.html">Tutorials</a><ul class="open"><ul id="treemenu" class="treeview">
 <li id="xooki-tutorial/start"><a href="../../tutorial/start.html">Quick Start</a></li>
@@ -69,15 +69,15 @@ hljs.initHighlightingOnLoad();</script><
 <li id="xooki-settings/resolvers" class="submenu"><a href="../../settings/resolvers.html">resolvers</a><ul class="closed"><ul id="treemenu" class="treeview">
 <li id="xooki-resolver/ivyrep"><a href="../../resolver/ivyrep.html">IvyRep Resolver</a></li>
 <li id="xooki-resolver/ibiblio"><a href="../../resolver/ibiblio.html">IBiblio Resolver</a></li>
-<li id="xooki-resolver/packager"><a href="../../resolver/packager.html">Packager resolver</a></li>
-<li id="xooki-resolver/filesystem"><a href="../../resolver/filesystem.html">File System resolver</a></li>
-<li id="xooki-resolver/url"><a href="../../resolver/url.html">Url Resolver</a></li>
+<li id="xooki-resolver/packager"><a href="../../resolver/packager.html">Packager Resolver</a></li>
+<li id="xooki-resolver/filesystem"><a href="../../resolver/filesystem.html">File System Resolver</a></li>
+<li id="xooki-resolver/url"><a href="../../resolver/url.html">URL Resolver</a></li>
 <li id="xooki-resolver/chain"><a href="../../resolver/chain.html">Chain Resolver</a></li>
-<li id="xooki-resolver/dual"><a href="../../resolver/dual.html">Dual resolver</a></li>
-<li id="xooki-resolver/sftp"><a href="../../resolver/sftp.html">sftp resolver</a></li>
-<li id="xooki-resolver/ssh"><a href="../../resolver/ssh.html">ssh resolver</a></li>
-<li id="xooki-resolver/vfs"><a href="../../resolver/vfs.html">vfs resolver</a></li>
-<li id="xooki-resolver/jar"><a href="../../resolver/jar.html">Jar resolver</a></li>
+<li id="xooki-resolver/dual"><a href="../../resolver/dual.html">Dual Resolver</a></li>
+<li id="xooki-resolver/sftp"><a href="../../resolver/sftp.html">SFTP Resolver</a></li>
+<li id="xooki-resolver/ssh"><a href="../../resolver/ssh.html">SSH Resolver</a></li>
+<li id="xooki-resolver/vfs"><a href="../../resolver/vfs.html">VFS Resolver</a></li>
+<li id="xooki-resolver/jar"><a href="../../resolver/jar.html">Jar Resolver</a></li>
 <li id="xooki-resolver/obr"><a href="../../resolver/obr.html">OSGi Bundle Repository</a></li>
 <li id="xooki-resolver/osgiagg"><a href="../../resolver/osgiagg.html">Aggregated OSGi Repository</a></li>
 <li id="xooki-resolver/updatesite"><a href="../../resolver/updatesite.html">Eclipse updatesite</a></li>
@@ -91,7 +91,6 @@ hljs.initHighlightingOnLoad();</script><
 </ul>
 </ul></li>
 <li id="xooki-settings/outputters"><a href="../../settings/outputters.html">outputters</a></li>
-<li id="xooki-settings/signers"><a href="../../settings/signers.html">signers</a></li>
 <li id="xooki-settings/statuses" class="submenu"><a href="../../settings/statuses.html">statuses</a><ul class="closed"><ul id="treemenu" class="treeview">
 <li id="xooki-settings/status"><a href="../../settings/status.html">status</a></li>
 </ul>
@@ -179,14 +178,14 @@ hljs.initHighlightingOnLoad();</script><
 <li id="xooki-use/makepom"><a href="../../use/makepom.html">makepom</a></li>
 <li id="xooki-use/postresolvetask"><a href="../../use/postresolvetask.html">post resolve tasks</a></li>
 <li id="xooki-use/publish"><a href="../../use/publish.html">publish</a></li>
-<li id="xooki-use/repreport"><a href="../../use/repreport.html">repreport</a></li>
-<li id="xooki-use/resolve"><a href="../../use/resolve.html">resolve</a></li>
-<li id="xooki-use/resources"><a href="../../use/resources.html">resources</a></li>
-<li id="xooki-use/retrieve"><a href="../../use/retrieve.html">retrieve</a></li>
 <li id="xooki-use/report" class="submenu"><a href="../../use/report.html">report</a><ul class="closed"><ul id="treemenu" class="treeview">
 <li id="xooki-yed"><a href="../../yed.html">Using yEd to layout report graphs</a></li>
 </ul>
 </ul></li>
+<li id="xooki-use/repreport"><a href="../../use/repreport.html">repreport</a></li>
+<li id="xooki-use/resolve"><a href="../../use/resolve.html">resolve</a></li>
+<li id="xooki-use/resources"><a href="../../use/resources.html">resources</a></li>
+<li id="xooki-use/retrieve"><a href="../../use/retrieve.html">retrieve</a></li>
 <li id="xooki-use/settings"><a href="../../use/settings.html">settings</a></li>
 <li id="xooki-use/var"><a href="../../use/var.html">var</a></li>
 </ul>
@@ -211,50 +210,50 @@ hljs.initHighlightingOnLoad();</script><
 </ul></li>
 </ul>
 <center><iframe src="http://www.apache.org/ads/buttonbar.html" style="border-width:0;" frameborder="0" scrolling="no" width="135" height="265"></iframe></center></div></div></td><td valign="top"><div id="main"><h1>Basic repository copy</h1><div id="content"><div class="paragraph">
-<p>In this first step, we use the <a href="../../use/install.html">install</a> Ant task to install modules from the maven 2 repository to a file system based repository. We first install a module by itself, excluding dependencies, then again with its dependencies.</p>
+<p>In this first step, we use the <a href="../../use/install.html">install</a> Ant task to install modules from the Maven 2 repository to a file system based repository. We first install a module by itself, excluding dependencies, then again with its dependencies.</p>
 </div>
 <div class="sect1">
 <h2 id="_basic_ivysettings_xml_file_used">Basic: ivysettings.xml file used</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>The ivy settings file that we will use is very simple here. It defines two resolvers, <em>libraries</em> and <em>my-repository</em>. The first one is used as the source, the second one as the destination. In a typical setup, the second one would be configured using an <a href="../../settings/include.html">include</a> that included an existing settings file used by the development team.</p>
+<p>The Ivy settings file that we will use is very simple here. It defines two resolvers, <em>libraries</em> and <em>my-repository</em>. The first one is used as the source, the second one as the destination. In a typical setup, the second one would be configured using an <a href="../../settings/include.html">include</a> that included an existing settings file used by the development team.</p>
 </div>
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code>&lt;ivysettings&gt;
-	&lt;settings	defaultResolver="libraries"
-			defaultConflictManager="all"/&gt;		&lt;!-- in order to get all revisions without any eviction --&gt;
-	&lt;caches defaultCacheDir="${ivy.cache.dir}/no-namespace"/&gt;
-	&lt;resolvers&gt;
-		&lt;ibiblio name="libraries" m2compatible="true"/&gt;
-  		&lt;filesystem name="my-repository"&gt;
-  			&lt;ivy pattern="${dest.repo.dir}/no-namespace/[organisation]/[module]/ivys/ivy-[revision].xml"/&gt;
-  			&lt;artifact pattern="${dest.repo.dir}/no-namespace/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]"/&gt;
-  		&lt;/filesystem&gt;
-	&lt;/resolvers&gt;
+    &lt;settings defaultResolver="libraries"
+              defaultConflictManager="all"/&gt; &lt;!-- in order to get all revisions without any eviction --&gt;
+    &lt;caches defaultCacheDir="${ivy.cache.dir}/no-namespace"/&gt;
+    &lt;resolvers&gt;
+        &lt;ibiblio name="libraries" m2compatible="true"/&gt;
+        &lt;filesystem name="my-repository"&gt;
+            &lt;ivy pattern="${dest.repo.dir}/no-namespace/[organisation]/[module]/ivys/ivy-[revision].xml"/&gt;
+            &lt;artifact pattern="${dest.repo.dir}/no-namespace/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]"/&gt;
+        &lt;/filesystem&gt;
+    &lt;/resolvers&gt;
 &lt;/ivysettings&gt;</code></pre>
 </div>
 </div>
 </div>
 </div>
 <div class="sect1">
-<h2 id="_install_a_simple_module_with_no_dependencies">install a simple module with no dependencies</h2>
+<h2 id="_install_a_simple_module_without_dependencies">Install a simple module without dependencies</h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p>Let&#8217;s have a look at the <em>maven2</em> target.</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code>    &lt;target name="maven2" depends="init-ivy"
-    	description="--&gt; install module from maven 2 repository"&gt;
-    	&lt;ivy:install settingsRef="basic.settings"
-    		organisation="commons-lang" module="commons-lang" revision="1.0"
-    		from="${from.resolver}" to="${to.resolver}"/&gt;
-    &lt;/target&gt;</code></pre>
+<pre class="highlightjs highlight"><code>&lt;target name="maven2" depends="init-ivy"
+    description="--&gt; install module from maven 2 repository"&gt;
+    &lt;ivy:install settingsRef="basic.settings"
+                 organisation="commons-lang" module="commons-lang" revision="1.0"
+                 from="${from.resolver}" to="${to.resolver}"/&gt;
+&lt;/target&gt;</code></pre>
 </div>
 </div>
 <div class="paragraph">
-<p>Pretty simple, we call the [[ant:install] task with the settings we have loaded using <a href="../../use/settings.html">ivy:settings</a> as usual. We then set the source and destination repositories using the <em>from</em> and <em>to</em> attributes. We used Ant properties for these values here, which helps ease the maintenance of the script, but it&#8217;s basically the name of our resolvers: 'libraries' for the source and 'my-repository' for the destination.</p>
+<p>Pretty simple, we call the <a href="../../use/install.html">ivy:install</a> task with the settings we have loaded using <a href="../../use/settings.html">ivy:settings</a> as usual. We then set the source and destination repositories using the <em>from</em> and <em>to</em> attributes. We used Ant properties for these values here, which helps ease the maintenance of the script, but it&#8217;s basically the name of our resolvers: 'libraries' for the source and 'my-repository' for the destination.</p>
 </div>
 <div class="paragraph">
 <p>Here is the Ant call output :</p>
@@ -301,7 +300,7 @@ Total time: 8 seconds</code></pre>
 </div>
 </div>
 <div class="paragraph">
-<p>The trace tells us that the module definition was found using the "libraries" resolver and that the corresponding artifact was downloaded from the maven 2 repository. Then both were published to the filesystem repository (my-repository).</p>
+<p>The trace tells us that the module definition was found using the "libraries" resolver and that the corresponding artifact was downloaded from the Maven 2 repository. Then both were published to the filesystem repository (my-repository).</p>
 </div>
 <div class="paragraph">
 <p>Let&#8217;s have a look at our repository :</p>
@@ -326,10 +325,10 @@ Total time: 8 seconds</code></pre>
 </div>
 </div>
 <div class="sect1">
-<h2 id="_install_a_module_with_dependencies">install a module with dependencies</h2>
+<h2 id="_install_a_module_with_dependencies">Install a module with dependencies</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Now let&#8217;s say that we want to be sure all the dependencies of the module we install are available in our repository after the installation. We could either install without dependencies on a staging repository and check the missing dependencies (more control), or use transitive dependency management and ask Ivy to install everything for us (much simpler).</p>
+<p>Now let&#8217;s say that we want to be sure all the dependencies of the module we install are available in our repository after the installation. We could either install without dependencies in a staging repository and check the missing dependencies (more control), or use transitive dependency management and ask Ivy to install everything for us (much simpler).</p>
 </div>
 <div class="paragraph">
 <p>The <code>maven2-deps</code> target is very similar to the one described above, except that we explicitly ask for transitive installation.</p>
@@ -337,10 +336,10 @@ Total time: 8 seconds</code></pre>
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code>    &lt;target name="maven2-deps" depends="init-ivy"
-    	description="--&gt; install module from maven 2 repository with dependencies"&gt;
-    	&lt;ivy:install settingsRef="basic.settings"
-    		organisation="org.hibernate" module="hibernate" revision="3.2.5.ga"
-    		from="${from.resolver}" to="${to.resolver}" transitive="true"/&gt;
+            description="--&gt; install module from maven 2 repository with dependencies"&gt;
+        &lt;ivy:install settingsRef="basic.settings"
+                     organisation="org.hibernate" module="hibernate" revision="3.2.5.ga"
+                     from="${from.resolver}" to="${to.resolver}" transitive="true"/&gt;
     &lt;/target&gt;</code></pre>
 </div>
 </div>
@@ -595,16 +594,16 @@ maven2-deps:
 </div>
 </div>
 <div class="paragraph">
-<p>As you can see the installation has failed, if you look at the log you will see that there are missing artifacts on the source repository. This means that you will need to download those artifacts manually, and copy them to your destination repository to complete the installation. Fortunately Ivy uses a best effort algorithm during install, so that everything gets installed except the missing artifacts. (Note: these missing artifacts are not in the public maven repository due to licensing issues)</p>
+<p>As you can see the installation has failed, and if you look at the log you will see that there are missing artifacts in the source repository. This means that you will need to download those artifacts manually, and copy them to your destination repository to complete the installation. Fortunately Ivy uses a best effort algorithm during install, so that everything gets installed except the missing artifacts. (Note: these missing artifacts are not in the public Maven repository due to licensing issues.)</p>
 </div>
 <div class="paragraph">
-<p>You may also have noticed that Ivy installed 2 different revisions of commons-logging (1.0.2, 1.0.4). This is due to the fact that we used the "no conflict" <a href="../../settings/conflict-managers.html">conflict manager</a> in the ivysettings file.</p>
+<p>You may also have noticed that Ivy installed 2 different revisions of commons-logging (1.0.2, 1.0.4). This is due to the fact that we used the "no conflict" <a href="../../settings/conflict-managers.html">conflict manager</a> in the Ivy settings file.</p>
 </div>
 <div class="paragraph">
-<p>We do not want to evict any modules because we are building our own repository. Indeed if we get both commons-logging 1.0.2 and 1.0.4 it&#8217;s because some modules among the transitive dependencies of hibernate depend on 1.0.2 and others on 1.0.4. If we got only 1.0.4, the module depending on 1.0.2 would be inconsistent in your own repository (depending on a version you don&#8217;t have installed). Thus developers using this module directly would run into a problem.</p>
+<p>We do not want to evict any modules because we are building our own repository. Indeed, if we get both commons-logging 1.0.2 and 1.0.4, it&#8217;s because some modules among the transitive dependencies of hibernate depend on 1.0.2 and others on 1.0.4. If we got only 1.0.4, the module depending on 1.0.2 would be inconsistent in your own repository (depending on a version you did not install). Thus developers using this module directly would run into a problem.</p>
 </div>
 <div class="paragraph">
-<p>If you now have a closer look at your repository, you will probably notice that it isn&#8217;t an exact replication of the original one. Let&#8217;s have a look at the directory of one module:</p>
+<p>If you now have a closer look at your repository, you will probably notice that it isn&#8217;t an exact replica of the original one. Let&#8217;s have a look at the directory of one module:</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -624,7 +623,7 @@ maven2-deps:
 </div>
 </div>
 <div class="paragraph">
-<p>As you can see there is no pom here (pom is the module metadata format used by maven 2, available on the maven 2 repository). Instead you can see there&#8217;s an ivy file, which is actually the original hibernate pom converted into an ivy file. So now you have a true Ivy repository with ivy files, where you can use the full power of Ivy if you want to adjust the module metadata (module configurations, fine grain exclusions and transitivity control, per module conflict manager, &#8230;&#8203;).</p>
+<p>As you can see there is no POM here (POM is the module metadata format used by Maven 2, available in the Maven 2 repository). Instead you can see there&#8217;s an Ivy file, which is actually the original Hibernate POM converted into an Ivy file. So now you have a true Ivy repository with Ivy files, where you can use the full power of Ivy if you want to adjust the module metadata (module configurations, fine grained exclusions and transitivity control, per module conflict manager, &#8230;&#8203;).</p>
 </div>
 <div class="paragraph">
 <p>OK, enough for this simple repository installation, the <a href="../../tutorial/build-repository/advanced.html">next tutorial</a> will show how you can deal with more complex cases where your source and destination repositories do not follow the same naming conventions.</p>

Modified: ant/site/ivy/production/history/master/tutorial/conf.html
URL: http://svn.apache.org/viewvc/ant/site/ivy/production/history/master/tutorial/conf.html?rev=1808031&r1=1808030&r2=1808031&view=diff
==============================================================================
--- ant/site/ivy/production/history/master/tutorial/conf.html (original)
+++ ant/site/ivy/production/history/master/tutorial/conf.html Mon Sep 11 14:27:20 2017
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!----><!--  Licensed to the Apache Software Foundation (ASF) under one--><!--  or more contributor license agreements.  See the NOTICE file--><!--  distributed with this work for additional information--><!--  regarding copyright ownership.  The ASF licenses this file--><!--  to you under the Apache License, Version 2.0 (the--><!--  "License"); you may not use this file except in compliance--><!--  with the License.  You may obtain a copy of the License at--><!----><!--    http://www.apache.org/licenses/LICENSE-2.0--><!----><!--  Unless required by applicable law or agreed to in writing,--><!--  software distributed under the License is distributed on an--><!--  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY--><!--  KIND, either express or implied.  See the License for the--><!--  specific language governing permissions and limitations--><!--  under the L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="generator" content="Asciidoctor 1.5.4" /><title>Using Ivy Module Configurations | Apache Ivy&#153; Documentation</title><link rel="stylesheet" type="text/css" href="../style/style.css" /><script src="../js/jquery.pack.js" type="text/javascript"></script><script src="../js/jquery.treeview.js" type="text/javascript"></script><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css" /><script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js" type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed: "fast",store: true});});
-hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table id="header" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="home" width="30%"><a href="http://ant.apache.org/" title="Apache Ant"><img src="../images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" /></a></td><td class="product" width="70%" align="right" valign="middle"><img src="../images/logo.png" alt="ivy" border="0" /></td></tr></table><table id="top-menu" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a href="http://www.apache.org/">Apache&#153;</a> &gt; <a href="http://ant.apache.org/">Apache Ant&#153;</a> &gt; <a href="http://ant.apache.org/ivy/">Apache Ivy&#153;</a> &gt;<span class="breadCrumb">   <a href="index.html" class="current">Documentation (2.5.0-local-20170725163541)</a> &gt; <a href="tutorial.html" class="current">Tutorials</a> &gt; <a href="../tutorial/c
 onf.html" class="current">Using Ivy Module Configurations</a></span></div></td></tr></table><table id="content" border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="sidebar-left"><div class="block block-book" id="block-book-0"><div class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul id="treemenu" class="treeview">
-<li id="xooki-index" class="submenu"><a href="../index.html">Documentation (2.5.0-local-20170725163541)</a><ul class="open"><ul id="treemenu" class="treeview">
+hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table id="header" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="home" width="30%"><a href="http://ant.apache.org/" title="Apache Ant"><img src="../images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" /></a></td><td class="product" width="70%" align="right" valign="middle"><img src="../images/logo.png" alt="ivy" border="0" /></td></tr></table><table id="top-menu" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a href="http://www.apache.org/">Apache&#153;</a> &gt; <a href="http://ant.apache.org/">Apache Ant&#153;</a> &gt; <a href="http://ant.apache.org/ivy/">Apache Ivy&#153;</a> &gt;<span class="breadCrumb">   <a href="index.html" class="current">Documentation (2.5.0-local-20170911195251)</a> &gt; <a href="tutorial.html" class="current">Tutorials</a> &gt; <a href="../tutorial/c
 onf.html" class="current">Using Ivy Module Configurations</a></span></div></td></tr></table><table id="content" border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="sidebar-left"><div class="block block-book" id="block-book-0"><div class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul id="treemenu" class="treeview">
+<li id="xooki-index" class="submenu"><a href="../index.html">Documentation (2.5.0-local-20170911195251)</a><ul class="open"><ul id="treemenu" class="treeview">
 <li id="xooki-release-notes"><a href="../release-notes.html">Release Notes</a></li>
 <li id="xooki-tutorial" class="submenu"><a href="../tutorial.html">Tutorials</a><ul class="open"><ul id="treemenu" class="treeview">
 <li id="xooki-tutorial/start"><a href="../tutorial/start.html">Quick Start</a></li>
@@ -69,15 +69,15 @@ hljs.initHighlightingOnLoad();</script><
 <li id="xooki-settings/resolvers" class="submenu"><a href="../settings/resolvers.html">resolvers</a><ul class="closed"><ul id="treemenu" class="treeview">
 <li id="xooki-resolver/ivyrep"><a href="../resolver/ivyrep.html">IvyRep Resolver</a></li>
 <li id="xooki-resolver/ibiblio"><a href="../resolver/ibiblio.html">IBiblio Resolver</a></li>
-<li id="xooki-resolver/packager"><a href="../resolver/packager.html">Packager resolver</a></li>
-<li id="xooki-resolver/filesystem"><a href="../resolver/filesystem.html">File System resolver</a></li>
-<li id="xooki-resolver/url"><a href="../resolver/url.html">Url Resolver</a></li>
+<li id="xooki-resolver/packager"><a href="../resolver/packager.html">Packager Resolver</a></li>
+<li id="xooki-resolver/filesystem"><a href="../resolver/filesystem.html">File System Resolver</a></li>
+<li id="xooki-resolver/url"><a href="../resolver/url.html">URL Resolver</a></li>
 <li id="xooki-resolver/chain"><a href="../resolver/chain.html">Chain Resolver</a></li>
-<li id="xooki-resolver/dual"><a href="../resolver/dual.html">Dual resolver</a></li>
-<li id="xooki-resolver/sftp"><a href="../resolver/sftp.html">sftp resolver</a></li>
-<li id="xooki-resolver/ssh"><a href="../resolver/ssh.html">ssh resolver</a></li>
-<li id="xooki-resolver/vfs"><a href="../resolver/vfs.html">vfs resolver</a></li>
-<li id="xooki-resolver/jar"><a href="../resolver/jar.html">Jar resolver</a></li>
+<li id="xooki-resolver/dual"><a href="../resolver/dual.html">Dual Resolver</a></li>
+<li id="xooki-resolver/sftp"><a href="../resolver/sftp.html">SFTP Resolver</a></li>
+<li id="xooki-resolver/ssh"><a href="../resolver/ssh.html">SSH Resolver</a></li>
+<li id="xooki-resolver/vfs"><a href="../resolver/vfs.html">VFS Resolver</a></li>
+<li id="xooki-resolver/jar"><a href="../resolver/jar.html">Jar Resolver</a></li>
 <li id="xooki-resolver/obr"><a href="../resolver/obr.html">OSGi Bundle Repository</a></li>
 <li id="xooki-resolver/osgiagg"><a href="../resolver/osgiagg.html">Aggregated OSGi Repository</a></li>
 <li id="xooki-resolver/updatesite"><a href="../resolver/updatesite.html">Eclipse updatesite</a></li>
@@ -91,7 +91,6 @@ hljs.initHighlightingOnLoad();</script><
 </ul>
 </ul></li>
 <li id="xooki-settings/outputters"><a href="../settings/outputters.html">outputters</a></li>
-<li id="xooki-settings/signers"><a href="../settings/signers.html">signers</a></li>
 <li id="xooki-settings/statuses" class="submenu"><a href="../settings/statuses.html">statuses</a><ul class="closed"><ul id="treemenu" class="treeview">
 <li id="xooki-settings/status"><a href="../settings/status.html">status</a></li>
 </ul>
@@ -179,14 +178,14 @@ hljs.initHighlightingOnLoad();</script><
 <li id="xooki-use/makepom"><a href="../use/makepom.html">makepom</a></li>
 <li id="xooki-use/postresolvetask"><a href="../use/postresolvetask.html">post resolve tasks</a></li>
 <li id="xooki-use/publish"><a href="../use/publish.html">publish</a></li>
-<li id="xooki-use/repreport"><a href="../use/repreport.html">repreport</a></li>
-<li id="xooki-use/resolve"><a href="../use/resolve.html">resolve</a></li>
-<li id="xooki-use/resources"><a href="../use/resources.html">resources</a></li>
-<li id="xooki-use/retrieve"><a href="../use/retrieve.html">retrieve</a></li>
 <li id="xooki-use/report" class="submenu"><a href="../use/report.html">report</a><ul class="closed"><ul id="treemenu" class="treeview">
 <li id="xooki-yed"><a href="../yed.html">Using yEd to layout report graphs</a></li>
 </ul>
 </ul></li>
+<li id="xooki-use/repreport"><a href="../use/repreport.html">repreport</a></li>
+<li id="xooki-use/resolve"><a href="../use/resolve.html">resolve</a></li>
+<li id="xooki-use/resources"><a href="../use/resources.html">resources</a></li>
+<li id="xooki-use/retrieve"><a href="../use/retrieve.html">retrieve</a></li>
 <li id="xooki-use/settings"><a href="../use/settings.html">settings</a></li>
 <li id="xooki-use/var"><a href="../use/var.html">var</a></li>
 </ul>
@@ -211,7 +210,7 @@ hljs.initHighlightingOnLoad();</script><
 </ul></li>
 </ul>
 <center><iframe src="http://www.apache.org/ads/buttonbar.html" style="border-width:0;" frameborder="0" scrolling="no" width="135" height="265"></iframe></center></div></div></td><td valign="top"><div id="main"><h1>Using Ivy Module Configurations</h1><div id="content"><div class="paragraph">
-<p>This tutorial introduces the use of module configurations in ivy files. Ivy module configurations are indeed a very important concept. Someone even told me one day that using Ivy without using configurations is like eating a good cheese without touching the glass of Chateau Margaux 1976 you have just poured :-)</p>
+<p>This tutorial introduces the use of module configurations in Ivy files. Ivy module configurations are indeed a very important concept. Someone even told me one day that using Ivy without using configurations is like eating a good cheese without touching the glass of Chateau Margaux 1976 you have just poured :-)</p>
 </div>
 <div class="paragraph">
 <p>More seriously, configurations in Ivy can be better understood as views on your module, and you will see how they can be used effectively here.</p>
@@ -224,18 +223,36 @@ hljs.initHighlightingOnLoad();</script><
 <div class="sectionbody">
 <div class="paragraph">
 <p>Source code is available in <code>src/example/configurations/multi-projects</code>.
-We have two projects :
-  - filter-framework is a library that defines an api to filter String arrays and two implementations of this api.
-  - myapp is a very small app that uses filter-framework.</p>
+We have two projects:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>filter-framework is a library that defines an API to filter String arrays and two implementations of this API.</p>
+</li>
+<li>
+<p>myapp is a very small app that uses filter-framework.</p>
+</li>
+</ul>
 </div>
 <div class="paragraph">
-<p>The filter-framework library project produces 3 artifacts:
-  - the api jar,
-  - an implementation jar with no external dependencies,
-  - a second implementation jar that needs commons-collections to perform.</p>
+<p>The filter-framework library project produces 3 artifacts:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>the API jar,</p>
+</li>
+<li>
+<p>an implementation jar with no external dependencies,</p>
+</li>
+<li>
+<p>a second implementation jar that needs commons-collections to perform.</p>
+</li>
+</ul>
 </div>
 <div class="paragraph">
-<p>The application only needs the api jar to compile and can use either of the two implementations at runtime.</p>
+<p>The application only needs the API jar to compile and can use either of the two implementations at runtime.</p>
 </div>
 </div>
 </div>
@@ -243,7 +260,7 @@ We have two projects :
 <h2 id="_the_library_project">The library project</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>The first project we&#8217;ll look at in this tutorial is filter-framework. In order to have a fine-grained artifacts publication definition, we defined several configurations, each which maps to a set of artifacts that other projects can make use of.</p>
+<p>The first project we&#8217;ll look at in this tutorial is filter-framework. In order to have a fine-grained artifact publication definition, we defined several configurations, each of which maps to a set of artifacts that other projects can make use of.</p>
 </div>
 <div class="sect2">
 <h3 id="_the_ivy_xml_file">The ivy.xml file</h3>
@@ -252,15 +269,15 @@ We have two projects :
 <pre class="highlightjs highlight"><code>&lt;ivy-module version="1.0"&gt;
     &lt;info organisation="org.apache" module="filter-framework"/&gt;
     &lt;configurations&gt;
-    	&lt;conf name="api"  description="only provide filter framework API"/&gt;
-    	&lt;conf name="homemade-impl" extends="api" description="provide a home made implementation of our api"/&gt;
-    	&lt;conf name="cc-impl" extends="api" description="provide an implementation that use apache common collection framework"/&gt;
-    	&lt;conf name="test" extends="cc-impl" visibility="private" description="for testing our framework"/&gt;
+        &lt;conf name="api" description="only provide filter framework API"/&gt;
+        &lt;conf name="homemade-impl" extends="api" description="provide a home made implementation of our API"/&gt;
+        &lt;conf name="cc-impl" extends="api" description="provide an implementation that use apache common collection framework"/&gt;
+        &lt;conf name="test" extends="cc-impl" visibility="private" description="for testing our framework"/&gt;
     &lt;/configurations&gt;
     &lt;publications&gt;
-    	&lt;artifact name="filter-api" type="jar"  conf="api" ext="jar"/&gt;
-    	&lt;artifact name="filter-hmimpl" type="jar"  conf="homemade-impl" ext="jar"/&gt;
-    	&lt;artifact name="filter-ccimpl" type="jar"  conf="cc-impl" ext="jar"/&gt;
+        &lt;artifact name="filter-api" type="jar" conf="api" ext="jar"/&gt;
+        &lt;artifact name="filter-hmimpl" type="jar" conf="homemade-impl" ext="jar"/&gt;
+        &lt;artifact name="filter-ccimpl" type="jar" conf="cc-impl" ext="jar"/&gt;
     &lt;/publications&gt;
     &lt;dependencies&gt;
         &lt;dependency org="commons-collections" name="commons-collections" rev="3.1" conf="cc-impl-&gt;default"/&gt;
@@ -273,7 +290,7 @@ We have two projects :
 <div class="sect2">
 <h3 id="_explanation">Explanation</h3>
 <div class="paragraph">
-<p>As you can see, we defined 4 configurations, with 3 being public and 1 private. (the  junit dependency for testing).
+<p>As you can see, we defined 4 configurations, with 3 being public and 1 private (the JUnit dependency for testing).
 The 2 implementation configurations, <strong>homemade-impl</strong> and <strong>cc-impl</strong> extend the <strong>api</strong> configuration so that all artifacts defined in <strong>api</strong> will also be part of the extending configuration.</p>
 </div>
 <div class="paragraph">
@@ -382,9 +399,9 @@ Total time: 24 seconds</code></pre>
     &lt;info organisation="org.apache" module="myapp"/&gt;
 
     &lt;configurations&gt;
-       	&lt;conf name="build" visibility="private" description="compilation only need api jar"/&gt;
-    	&lt;conf name="noexternaljar" description="use only company jar"/&gt;
-    	&lt;conf name="withexternaljar" description="use company jar and third party jars"/&gt;
+        &lt;conf name="build" visibility="private" description="compilation only need API jar"/&gt;
+        &lt;conf name="noexternaljar" description="use only company jar"/&gt;
+        &lt;conf name="withexternaljar" description="use company jar and third party jars"/&gt;
     &lt;/configurations&gt;
 
     &lt;dependencies&gt;
@@ -416,7 +433,7 @@ Total time: 24 seconds</code></pre>
 </ol>
 </div>
 <div class="paragraph">
-<p>Note that we never declare any of the dependency&#8217;s artifacts we need in each configuration: it&#8217;s the dependency module&#8217;s ivy file which declares the published artifacts and which should be used in each configuration.</p>
+<p>Note that we never declare any of the dependency&#8217;s artifacts we need in each configuration: it&#8217;s the dependency module&#8217;s Ivy file that declares the published artifacts which should be used in each configuration.</p>
 </div>
 <div class="paragraph">
 <p>In the Ant <code>build.xml</code> file, we defined a 'resolve' target as follow:</p>
@@ -459,7 +476,7 @@ Total time: 24 seconds</code></pre>
 </div>
 </div>
 <div class="paragraph">
-<p>As you can see, for each configuration we have now a set of jars.</p>
+<p>As you can see, we have a set of jars for each configuration now.</p>
 </div>
 <div class="paragraph">
 <p>Let&#8217;s try to launch our app.</p>
@@ -570,7 +587,7 @@ Total time: 1 second</code></pre>
 <h2 id="_conclusion">Conclusion</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p><strong>You should use configurations as often as possible.</strong> Configurations are a very important concept in Ivy. They allow you to group artifacts and give the group a meaning. When you write ivy files for projects that are intended for use by others, use configurations to allow people to get only what they need, without having to specify them one by one in their own dependency list.</p>
+<p><strong>You should use configurations as often as possible.</strong> Configurations are a very important concept in Ivy. They allow you to group artifacts and give the group a meaning. When you write Ivy files for projects that are intended for use by others, use configurations to allow people to get only what they need, without having to specify them one by one in their own dependency list.</p>
 </div>
 </div>
 </div></div></div></td></tr></table><table id="footer-menu" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td align="center" valign="middle"><div class="primary-links">::<a href="index.html">Home</a>::<a href="reference.html">Reference</a>::<a href="tutorial.html">Tutorials</a>::<a href="dev.html">Developer's doc</a>::</div></td></tr></table><div id="footer-message" class="footer"><hr /><i>Copyright &#169; 2007 - 2017 The Apache Software Foundation, Licensed under the<a href="http://www.apache.org/licenses/">Apache License, Version 2.0</a>.</i><br /><i>Apache Ivy, Apache Ant, Ivy, Ant, Apache, the Apache Ivy logo, the Apache Ant logo and the Apache feather logo are trademarks of The Apache Software Foundation.</i><br /><i>All other marks mentioned may be trademarks or registered trademarks of their respective owners.</i></div></div></body></html>
\ No newline at end of file



Mime
View raw message