incubator-ivy-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From xav...@apache.org
Subject svn commit: r491923 [2/2] - in /incubator/ivy/trunk/src/doc/xooki: ./ doc/ images/ samples/ samples/multi-project/ style/
Date Tue, 02 Jan 2007 20:14:14 GMT
Added: incubator/ivy/trunk/src/doc/xooki/samples/build.xml
URL: http://svn.apache.org/viewvc/incubator/ivy/trunk/src/doc/xooki/samples/build.xml?view=auto&rev=491923
==============================================================================
--- incubator/ivy/trunk/src/doc/xooki/samples/build.xml (added)
+++ incubator/ivy/trunk/src/doc/xooki/samples/build.xml Tue Jan  2 12:14:12 2007
@@ -0,0 +1,130 @@
+<project name="go-ivy" default="go" xmlns:ivy="antlib:fr.jayasoft.ivy.ant">
+    <!-- 
+        this build file is a self contained project: it doesn't require anything else 
+        that ant 1.6.2 or greater and java 1.4 or greater properly installed.
+        
+        It is used to showcase how easy and straightforward it can be to use Ivy.
+        
+        This is not an example of the best pratice to use in a project, especially
+        for the java source code "generation" :-) (see generate-src target)
+        
+        To run copy this file in an empty directory, open a shell or a command window
+        in this directory and run "ant". It will download ivy and then use it to resolve 
+        the dependency of the class which is itself "contained" in this build script.
+        
+        After a successful build run "ant" again and you will see the build will be
+        much faster.
+        
+        More information can be found at http://www.jayasoft.org/ivy
+        -->
+	
+	<!-- here is the version of ivy we will use. change this property to try a newer 
+         version if you want -->
+	<property name="ivy.install.version" value="1.4" />
+	<property name="ivy.jar.dir" value="${basedir}/ivy" />
+	<property name="ivy.jar.file" value="${ivy.jar.dir}/ivy.jar" />
+
+    <property name="build.dir" value="build" />
+    <property name="src.dir" value="src" />
+    
+    
+    <!-- ================================= 
+          target: install-ivy         
+            this target is not necessary if you put ivy.jar in your ant lib directory
+            if you already have ivy 1.4 in your ant lib, you can simply remove this
+            target and the dependency the 'go' target has on it
+         ================================= -->
+    <target name="install-ivy" description="--> install ivy">
+    	<mkdir dir="${ivy.jar.dir}"/>
+		<!-- download Ivy from web site so that it can be used even without any special installation -->
+		<echo message="installing ivy..."/>
+    	<get src="http://www.jayasoft.org/downloads/ivy/${ivy.install.version}/ivy-${ivy.install.version}.jar"
+    		 dest="${ivy.jar.file}" usetimestamp="true"/>
+    		 
+    	<!-- try to load ivy here from local ivy dir, in case the user has not already dropped
+    	      it into ant's lib dir (note that the latter copy will always take precedence).
+    	      We will not fail as long as local lib dir exists (it may be empty) and
+    	      ivy is in at least one of ant's lib dir or the local lib dir. -->
+    	<path id="ivy.lib.path">
+    	    <fileset dir="${ivy.jar.dir}" includes="*.jar"/>
+    	</path>
+    	<taskdef resource="fr/jayasoft/ivy/ant/antlib.xml"
+    	          uri="antlib:fr.jayasoft.ivy.ant" classpathref="ivy.lib.path"/>
+    </target>    
+	
+	<!-- ================================= 
+          target: go
+                    Go ivy, go!
+         ================================= -->
+    <target name="go" depends="install-ivy, generate-src" 
+            description="--> resolve dependencies, compile and run the project">
+		<echo message="using ivy to resolve commons-lang 2.1..."/>
+        <!-- here comes the magic line: asks ivy to resolve a dependency on 
+             commons-lang 2.1 and to build an ant path with it from its cache  -->
+        <ivy:cachepath organisation="apache" module="commons-lang" revision="2.1" 
+                       pathid="lib.path.id" inline="true"/>
+        
+		<echo message="compiling..."/>
+        <mkdir dir="${build.dir}" />
+        <javac srcdir="${src.dir}" destdir="${build.dir}" classpathref="lib.path.id" />
+        
+		<echo>
+We are now ready to execute our simple program with its dependency on commons-lang.
+Let's go!
+		</echo>
+        <java classname="example.Hello">
+            <classpath>
+                <path refid="lib.path.id" />
+                <path location="${build.dir}" />
+            </classpath>
+        </java>
+    </target>
+
+	<!-- ================================= 
+          target: generate-src
+            'Generates' the class source. It actually just echo a simple java 
+            source code to a file. In real life this file would already be
+            present on your file system, and this target wouldn't be necessary.
+         ================================= -->
+    <target name="generate-src">
+        <mkdir dir="${src.dir}/example" />
+        <echo file="${src.dir}/example/Hello.java">
+package example;
+
+import org.apache.commons.lang.WordUtils;
+
+public class Hello {
+    public static void main(String[] args) {
+        String  message = "hello ivy !";
+        System.out.println("standard message : " + message);
+        System.out.println("capitalized by " + WordUtils.class.getName() 
+                                + " : " + WordUtils.capitalizeFully(message));
+    }
+}
+        </echo>
+    </target>
+	
+    <!-- ================================= 
+          target: clean              
+         ================================= -->
+    <target name="clean" description="--> clean the project">
+        <delete includeemptydirs="true">
+            <fileset dir="${src.dir}" />
+            <fileset dir="${build.dir}" />
+    	</delete>
+    </target>
+	
+    <!-- ================================= 
+          target: clean-ivy              
+         ================================= -->
+	<target name="clean-ivy" description="--> clean the ivy installation">
+		<delete dir="${ivy.jar.dir}"/>
+	</target>
+	
+    <!-- ================================= 
+          target: clean-cache              
+         ================================= -->
+	<target name="clean-cache" description="--> clean the ivy cache">
+		<delete dir="${user.home}/.ivy/cache"/>
+	</target>
+</project>

Added: incubator/ivy/trunk/src/doc/xooki/samples/commons-lang1.0-dep-report-part.jpg
URL: http://svn.apache.org/viewvc/incubator/ivy/trunk/src/doc/xooki/samples/commons-lang1.0-dep-report-part.jpg?view=auto&rev=491923
==============================================================================
Binary file - no diff available.

Propchange: incubator/ivy/trunk/src/doc/xooki/samples/commons-lang1.0-dep-report-part.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/ivy/trunk/src/doc/xooki/samples/hibernate3.0-dep-report-part.jpg
URL: http://svn.apache.org/viewvc/incubator/ivy/trunk/src/doc/xooki/samples/hibernate3.0-dep-report-part.jpg?view=auto&rev=491923
==============================================================================
Binary file - no diff available.

Propchange: incubator/ivy/trunk/src/doc/xooki/samples/hibernate3.0-dep-report-part.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/ivy/trunk/src/doc/xooki/samples/ivy-doc.xsl
URL: http://svn.apache.org/viewvc/incubator/ivy/trunk/src/doc/xooki/samples/ivy-doc.xsl?view=auto&rev=491923
==============================================================================
--- incubator/ivy/trunk/src/doc/xooki/samples/ivy-doc.xsl (added)
+++ incubator/ivy/trunk/src/doc/xooki/samples/ivy-doc.xsl Tue Jan  2 12:14:12 2007
@@ -0,0 +1,292 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<xsl:stylesheet version="1.0"
+xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+<!--
+  You can copy and modify this xsl for your own use, providing that transformed
+  ivy files keep a visible link to ivy site (if you don't modify it, it's the 
+  link on ivy logo), and that you respect the following license
+
+  BSD License for IvyRep
+Copyright (c) 2005, JAYASOFT
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification, 
+are permitted provided that the following conditions are met:
+
+    * Redistributions of source code must retain the above copyright notice, 
+      this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright notice, 
+      this list of conditions and the following disclaimer in the documentation 
+      and/or other materials provided with the distribution.
+    * Neither the name of JAYASOFT nor the names of its contributors 
+      may be used to endorse or promote products derived from this software 
+      without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  -->
+<xsl:template match="/ivy-module">
+    <xsl:variable name="repositories" select="/ivy-module/info/repository"/>
+    <xsl:variable name="ivyauthors" select="/ivy-module/info/ivyauthor"/>
+    <xsl:variable name="licenses" select="/ivy-module/info/license"/>
+    <xsl:variable name="configurations" select="/ivy-module/configurations"/>
+    <xsl:variable name="public.conf" select="$configurations/conf[not(@visibility) and not(@deprecated)] | $configurations/conf[@visibility='public' and not(@deprecated)]"/>
+    <xsl:variable name="deprecated.conf" select="configurations/conf[not(@visibility) and @deprecated] | configurations/conf[@visibility='public' and @deprecated]"/>
+    <xsl:variable name="private.conf" select="configurations/conf[@visibility='private']"/>
+
+    <xsl:variable name="artifacts" select="/ivy-module/publications/artifact"/>
+    <xsl:variable name="dependencies" select="/ivy-module/dependencies/dependency"/>
+
+  <html>
+  <head>
+    <title><xsl:value-of select="info/@module"/> by <xsl:value-of select="info/@organisation"/> :: Ivy description</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-style.css" /> 
+  </head>
+  <body>
+    <div id="logo"><a href="http://ivy.jayasoft.org/"><img src="http://ivy.jayasoft.org/logo.png"/></a><br/><a id="rep" href="http://ivyrep.jayasoft.org/">Ivy Repository</a></div>
+    <h1>
+    <span id="module">
+	        <xsl:element name="a">
+	            <xsl:attribute name="href">http://ivyrep.jayasoft.org/<xsl:value-of select="info/@organisation"/>/<xsl:value-of select="info/@module"/>/</xsl:attribute>
+	            <xsl:value-of select="info/@module"/>
+	        </xsl:element>
+    </span> 
+    by 
+    <span id="organisation">
+	        <xsl:element name="a">
+	            <xsl:attribute name="href">http://ivyrep.jayasoft.org/<xsl:value-of select="info/@organisation"/>/</xsl:attribute>
+	            <xsl:value-of select="info/@organisation"/>
+	        </xsl:element> 
+    </span></h1>
+    <div id="revision"><span id="revision">Revision: </span><xsl:value-of select="info/@revision"/></div>
+    <table class="header">
+    <tr><td class="title">Status</td><td class="value"><xsl:value-of select="info/@status"/></td></tr>
+    <tr><td class="title">Home Page</td><td class="value">
+    	<xsl:if test="info/description/@homepage">
+	        <xsl:element name="a">
+	            <xsl:attribute name="href"><xsl:value-of select="info/description/@homepage"/></xsl:attribute>
+	            <xsl:value-of select="info/description/@homepage"/>
+	        </xsl:element>
+    	</xsl:if>
+    </td></tr>
+    <tr><td class="title">Licenses</td><td class="value">
+	    <xsl:for-each select="$licenses">
+    	<xsl:if test="@url">
+	        <xsl:element name="a">
+	            <xsl:attribute name="href"><xsl:value-of select="@url"/></xsl:attribute>
+		    	<xsl:value-of select="@name"/>
+	        </xsl:element>
+    	</xsl:if>
+    	<xsl:if test="not(@url)">
+		    	<xsl:value-of select="@name"/>
+    	</xsl:if>
+	    </xsl:for-each>
+    </td></tr>
+    <tr><td class="title">Ivy Authors</td><td class="value">
+	    <xsl:for-each select="$ivyauthors">
+    	<xsl:if test="@url">
+	        <xsl:element name="a">
+	            <xsl:attribute name="href"><xsl:value-of select="@url"/></xsl:attribute>
+		    	<xsl:value-of select="@name"/>
+	        </xsl:element>
+    	</xsl:if>
+    	<xsl:if test="not(@url)">
+		    	<xsl:value-of select="@name"/>
+    	</xsl:if>
+	    </xsl:for-each>
+    </td></tr>
+    <tr><td class="title">Description</td><td class="value"><xsl:copy-of select="info/description"/></td></tr>
+    </table>
+    
+    <xsl:if test="count($repositories) > 0">
+    <div id="repositories">
+    <h2>Public Repositories</h2>
+    <table>
+    <thead>
+    <tr>
+      <th>Name</th>
+      <th>Url</th>
+      <th>Pattern</th>
+      <th>Ivys</th>
+      <th>Artifacts</th>
+    </tr>
+    </thead>
+    <tbody>
+    <xsl:for-each select="$repositories">
+    <tr>
+      <td><xsl:value-of select="@name"/></td>
+      <td>
+        <xsl:element name="a">
+            <xsl:attribute name="href"><xsl:value-of select="@url"/></xsl:attribute>
+	    	<xsl:value-of select="@url"/>
+        </xsl:element>
+      </td>
+      <td><xsl:value-of select="@pattern"/></td>
+      <td><xsl:value-of select="@ivys"/></td>
+      <td><xsl:value-of select="@artifacts"/></td>
+    </tr>
+    </xsl:for-each>
+    </tbody>
+    </table>
+    </div>
+    </xsl:if>
+    
+    <div id="public-confs" class="conf">
+    <h2>Public Configurations</h2>
+    <table>
+    <thead>
+    <tr>
+      <th class="conf-name">Name</th>
+      <th class="conf-desc">Description</th>
+      <th class="conf-extends">Extends</th>
+    </tr>
+    </thead>
+    <tbody>
+    <xsl:for-each select="$public.conf">
+    <tr>
+      <td><xsl:value-of select="@name"/></td>
+      <td><xsl:value-of select="@description"/></td>
+      <td><xsl:value-of select="@extends"/></td>
+    </tr>
+    </xsl:for-each>
+    <xsl:if test="count($public.conf) = 0">
+    <tr>
+      <td>default</td>
+      <td></td>
+      <td></td>
+    </tr>
+    </xsl:if>
+    </tbody>
+    </table>
+    </div>
+    
+    <xsl:if test="count($deprecated.conf) > 0">
+    <div id="deprecated-confs" class="conf">
+    <h2>Deprecated Configurations</h2>
+    <table>
+    <thead>
+    <tr>
+      <th class="conf-name">Name</th>
+      <th class="conf-desc">Description</th>
+      <th class="conf-extends">Extends</th>
+    </tr>
+    </thead>
+    <tbody>
+    <xsl:for-each select="$deprecated.conf">
+    <tr>
+      <td><xsl:value-of select="@name"/></td>
+      <td><xsl:value-of select="@description"/></td>
+      <td><xsl:value-of select="@extends"/></td>
+    </tr>
+    </xsl:for-each>
+    </tbody>
+    </table>
+    </div>
+    </xsl:if>
+    
+    <xsl:if test="count($private.conf) > 0">
+    <div id="deprecated-confs" class="conf">
+    <h2>Private Configurations</h2>
+    <table>
+    <thead>
+    <tr>
+      <th class="conf-name">Name</th>
+      <th class="conf-desc">Description</th>
+      <th class="conf-extends">Extends</th>
+    </tr>
+    </thead>
+    <tbody>
+    <xsl:for-each select="$private.conf">
+    <tr>
+      <td><xsl:value-of select="@name"/></td>
+      <td><xsl:value-of select="@description"/></td>
+      <td><xsl:value-of select="@extends"/></td>
+    </tr>
+    </xsl:for-each>
+    </tbody>
+    </table>
+    </div>
+    </xsl:if>
+    
+    <div id="artifacts">
+    <h2>Published Artifacts</h2>
+    <table>
+    <thead>
+    <tr>
+      <th class="art-name">Name</th>
+      <th class="art-type">Type</th>
+      <th class="art-conf">Configurations</th>
+    </tr>
+    </thead>
+    <tbody>
+    <xsl:for-each select="$artifacts">
+    <tr>
+      <td><xsl:value-of select="@name"/></td>
+      <td><xsl:value-of select="@type"/></td>
+      <td>
+          <xsl:value-of select="@conf"/>
+          <xsl:for-each select="conf">
+            <xsl:if test="position() > 1">, 
+            </xsl:if>
+            <xsl:value-of select="@name"/>
+          </xsl:for-each>
+          <xsl:if test="not(@conf) and count(conf) = 0">
+          <i>all</i>
+          </xsl:if> 
+      </td>
+    </tr>
+    </xsl:for-each>
+    <xsl:if test="count($artifacts) = 0">
+      <td><xsl:value-of select="info/@module"/></td>
+      <td>jar</td>
+      <td><i>all</i></td>
+    </xsl:if>
+    </tbody>
+    </table>
+    </div>
+    
+    <xsl:if test="count($dependencies) > 0">
+    <div id="dependencies">
+    <h2>Dependencies</h2>
+    <table>
+    <thead>
+    <tr>
+      <th class="dep-org">Organisation</th>
+      <th class="dep-name">Name</th>
+      <th class="dep-rev">Revision</th>
+    </tr>
+    </thead>
+    <tbody>
+    <xsl:for-each select="$dependencies">
+    <tr>
+      <td><xsl:if test="not(@org)"><xsl:value-of select="/ivy-module/info/@organisation"/></xsl:if><xsl:value-of select="@org"/></td>
+      <td>
+        <xsl:element name="a">
+            <xsl:attribute name="href">http://ivyrep.jayasoft.org/<xsl:if test="not(@org)"><xsl:value-of select="/ivy-module/info/@organisation"/></xsl:if><xsl:value-of select="@org"/>/<xsl:value-of select="@name"/>/ivy-<xsl:value-of select="@rev"/>.xml</xsl:attribute>
+		    <xsl:value-of select="@name"/>
+        </xsl:element>
+      </td>
+      <td><xsl:value-of select="@rev"/></td>
+    </tr>
+    </xsl:for-each>
+    </tbody>
+    </table>
+    </div>
+    </xsl:if>
+    
+    
+  </body>
+  </html>
+</xsl:template>
+</xsl:stylesheet>

Added: incubator/ivy/trunk/src/doc/xooki/samples/ivy-report.css
URL: http://svn.apache.org/viewvc/incubator/ivy/trunk/src/doc/xooki/samples/ivy-report.css?view=auto&rev=491923
==============================================================================
--- incubator/ivy/trunk/src/doc/xooki/samples/ivy-report.css (added)
+++ incubator/ivy/trunk/src/doc/xooki/samples/ivy-report.css Tue Jan  2 12:14:12 2007
@@ -0,0 +1,261 @@
+body {
+	font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
+	font-size:small; 
+}
+
+div#logo {
+    float: right; 
+    padding-left: 10px; 
+    padding-bottom: 10px; 
+    background: white;
+    text-align: center;
+}
+
+#logo img {
+	border: 0;
+}
+
+div#date {
+	font-style:     italic;
+	padding-left:	60px;
+    padding-bottom: 40px; 
+}
+
+
+h1 {
+    margin-bottom:2px;
+    
+	border-color:#7A9437;
+	border-style:solid;
+	border-width:0 0 3px 0;
+}
+
+span#module {
+	color:#7A9437;
+	text-decoration:none;
+}
+
+span#organisation {
+	color:black;
+	text-decoration:none;
+}
+
+#confmenu {
+	color: #000;
+	border-bottom: 2px solid black;
+	margin: 12px 0px 0px 0px;
+	padding: 0px;
+	z-index: 1;
+	padding-left: 10px 
+}
+
+#confmenu li {
+	display: inline;
+	overflow: hidden;
+	list-style-type: none; 
+}
+
+#confmenu a, a.active {
+	color: #DEDECF;
+	background: #898B5E;
+	font: bold 1em "Trebuchet MS", Arial, sans-serif;
+	border: 2px solid black;
+	padding: 2px 5px 0px 5px;
+	text-decoration: none; 
+}
+
+/*
+background: #ABAD85 #CED4BD
+background: #DEE4CD
+ */
+
+#confmenu a.active {
+	color: #7A9437;
+	background: #DEE4CD;
+	border-bottom: 3px solid #DEE4CD;
+}
+
+#confmenu a:hover {
+	color: #fff;
+	background: #ADC09F; 
+}
+
+#confmenu a:visited {
+	color: #DEDECF; 
+}
+
+#confmenu a.active:visited {
+	color: #7A9437; 
+}
+
+#confmenu a.active:hover {
+	background: #DEE4CD;
+	color: #DEDECF; 
+}
+
+#content {
+	background: #DEE4CD;
+	padding: 20px;
+	border: 2px solid black;
+	border-top: none;
+	z-index: 2;	
+}
+
+#content a {
+	text-decoration: none;
+	color: #E8E9BE; 
+}
+
+#content a:hover { 
+  background: #898B5E; 
+}
+
+
+h2 {
+    margin-bottom:2px;
+    font-size:medium;
+    
+    border-color:#7A9437;
+    border-style:solid;
+    border-width:0 0 2px 0;
+}
+
+h3 {
+    margin-top:30px;
+    margin-bottom:2px;
+    padding: 5 5 5 0;
+    font-size: 24px;
+    border-style:solid;
+    border-width:0 0 2px 0;
+}
+
+h4 {
+    margin-bottom:2px;
+    margin-top:2px;
+    font-size:medium;
+    
+    border-color:#7A9437;
+    border-style:dashed;
+    border-width:0 0 1px 0;
+}
+
+h5 {
+    margin-bottom:2px;
+    margin-top:2px;
+    margin-left:20px;
+    font-size:medium;
+}
+
+span.resolved {
+	padding-left: 15px;
+	font-weight: 500;
+	font-size: small;
+}
+
+
+#content table  {
+	border-collapse:collapse;
+	width:90%;
+	margin:auto;
+	margin-top: 5px;
+}
+#content thead {
+	background-color:#CED4BD;
+	border:1px solid #7A9437;
+}
+#content tbody {
+	border-collapse:collapse;
+	background-color:#FFFFFF;
+	border:1px solid #7A9437;
+}
+
+#content th {
+	font-family:monospace;
+	border:1px solid #7A9437;
+	padding:5px;
+}
+
+#content td {
+	border:1px dotted #7A9437;
+	padding:0 3 0 3;
+}
+
+#content table a {
+	color:#7A9437;
+	text-decoration:none;
+}
+
+#content table a:hover {
+	background-color:#CED4BD;
+	color:#7A9437;
+}
+
+
+
+table.deps  {
+	border-collapse:collapse;
+	width:90%;
+	margin:auto;
+	margin-top: 5px;
+}
+
+table.deps thead {
+	background-color:#CED4BD;
+	border:1px solid #7A9437;
+}
+table.deps tbody {
+	border-collapse:collapse;
+	background-color:#FFFFFF;
+	border:1px solid #7A9437;
+}
+
+table.deps th {
+	font-family:monospace;
+	border:1px solid #7A9437;
+	padding:2;
+}
+
+table.deps td {
+	border:1px dotted #7A9437;
+	padding:0 3 0 3;
+}
+
+
+
+
+
+table.header  {
+	border:0;
+	width:90%;
+	margin:auto;
+	margin-top: 5px;
+}
+
+table.header thead {
+	border:0;
+}
+table.header tbody {
+	border:0;
+}
+table.header tr {
+	padding:0px;
+	border:0;
+}
+table.header td {
+	padding:0 3 0 3;
+	border:0;
+}
+
+td.title {
+    width:150px;
+    margin-right:15px;
+
+	font-size:small;
+	font-weight:700;
+}
+
+td.title:first-letter {
+	color:#7A9437;
+	background-color:transparent;
+}
+

Added: incubator/ivy/trunk/src/doc/xooki/samples/ivy-sample-xslt.xml
URL: http://svn.apache.org/viewvc/incubator/ivy/trunk/src/doc/xooki/samples/ivy-sample-xslt.xml?view=auto&rev=491923
==============================================================================
--- incubator/ivy/trunk/src/doc/xooki/samples/ivy-sample-xslt.xml (added)
+++ incubator/ivy/trunk/src/doc/xooki/samples/ivy-sample-xslt.xml Tue Jan  2 12:14:12 2007
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<?xml-stylesheet type="text/xsl" href="ivy-doc.xsl"?>
+<ivy-module version="1.0">
+	<info organisation="myorg"
+	       module="mymodule"
+	       revision="myrev"
+	       status="integration"
+	       publication="20041101110000">
+	       
+		<license name="MyLicense" url="http://www.my.org/mymodule/mylicense.html"/>
+		
+		<ivyauthor name="jayasoft" url="http://www.jayasoft.org/"/>
+		<ivyauthor name="myorg" url="http://www.myorg.org/"/>
+
+		<repository name="ivyrep" url="http://www.jayasoft.fr/org/ivyrep/" pattern="[organisation]/[module]/ivy-[revision].xml" ivys="true" artifacts="false"/>
+
+		<description homepage="http://www.my.org/mymodule/">	       
+	This module is <b>great</b> !<br/>
+	You can use it especially with myconf1 and myconf2, and myconf4 is not too bad too.
+		</description>
+	</info>
+	<configurations>
+		<conf name="myconf1" description="desc 1"/>
+		<conf name="myconf2" description="desc 2" visibility="public"/>
+		<conf name="myconf3" description="desc 3" visibility="private"/>
+		<conf name="myconf4" description="desc 4" extends="myconf1, myconf2"/>		
+		<conf name="myoldconf" description="my old desc" deprecated="20050115"/>
+	</configurations>
+	<publications>
+		<artifact name="myartifact1" type="jar"/>
+		<artifact name="myartifact2" type="jar" conf="myconf1"/>
+		<artifact name="myartifact3" type="jar" conf="myconf1, myconf2, myconf3"/>
+		<artifact name="myartifact4" type="jar">
+			<conf name="myconf1"/>
+			<conf name="myconf3"/>
+		</artifact>
+	</publications>
+	<dependencies>
+		<dependency name="mymodule2" rev="2.0"/>
+		<dependency org="yourorg" name="yourmodule1" rev="1.1" conf="myconf1"/>
+		<dependency org="yourorg" name="yourmodule2" rev="2+" conf="myconf1->yourconf1"/>
+		<dependency org="yourorg" name="yourmodule3" rev="3.1" conf="myconf1->yourconf1, yourconf2"/>
+		<dependency org="yourorg" name="yourmodule4" rev="4.1" conf="myconf1, myconf2->yourconf1, yourconf2"/>
+		<dependency org="yourorg" name="yourmodule5" rev="5.1" conf="myconf1->yourconf1;myconf2->yourconf1, yourconf2"/>
+
+		<dependency org="yourorg" name="yourmodule6" rev="latest.integration">
+			<conf name="myconf1" mapped="yourconf1"/>
+			<conf name="myconf2" mapped="yourconf1, yourconf2"/>
+		</dependency>
+
+		<dependency org="yourorg" name="yourmodule7" rev="7.1">
+			<conf name="myconf1">
+				<mapped name="yourconf1"/>
+			</conf>
+			<conf name="myconf2">
+				<mapped name="yourconf1"/>
+				<mapped name="yourconf2"/>
+			</conf>
+		</dependency>
+
+		<dependency org="yourorg" name="yourmodule8" rev="8.1">
+			<artifact name="yourartifact8-1" type="jar"/>
+			<artifact name="yourartifact8-2" type="jar"/>
+		</dependency>		
+
+		<dependency org="yourorg" name="yourmodule9" rev="9.1" conf="myconf1,myconf2,myconf3->default">
+			<artifact name="yourartifact9-1" type="jar" conf="myconf1,myconf2"/>
+			<artifact name="yourartifact9-2" type="jar">
+				<conf name="myconf2"/>
+				<conf name="myconf3"/>
+			</artifact>
+		</dependency>		
+
+		<dependency org="yourorg" name="yourmodule10" rev="10.1">
+			<include name="your.*" type="jar"/>
+			<include ext="xml"/>
+			<exclude name="toexclude"/>
+		</dependency>		
+	</dependencies>
+	<conflicts>
+		<manager org="yourorg" module=".*" name="all"/>
+		<manager org="theirorg" module="theirmodule1" rev="1.0, 1.1"/>
+	</conflicts>
+</ivy-module>

Added: incubator/ivy/trunk/src/doc/xooki/samples/ivy-sample.xml
URL: http://svn.apache.org/viewvc/incubator/ivy/trunk/src/doc/xooki/samples/ivy-sample.xml?view=auto&rev=491923
==============================================================================
--- incubator/ivy/trunk/src/doc/xooki/samples/ivy-sample.xml (added)
+++ incubator/ivy/trunk/src/doc/xooki/samples/ivy-sample.xml Tue Jan  2 12:14:12 2007
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<ivy-module version="1.0">
+	<info organisation="myorg"
+	       module="mymodule"
+	       revision="myrev"
+	       status="integration"
+	       publication="20041101110000">
+	       
+		<license name="MyLicense" url="http://www.my.org/mymodule/mylicense.html"/>
+		
+		<ivyauthor name="jayasoft" url="http://www.jayasoft.org/"/>
+		<ivyauthor name="myorg" url="http://www.myorg.org/"/>
+
+		<repository name="ivyrep" url="http://www.jayasoft.fr/org/ivyrep/" pattern="[organisation]/[module]/ivy-[revision].xml" ivys="true" artifacts="false"/>
+
+		<description homepage="http://www.my.org/mymodule/">	       
+	This module is <b>great</b> !<br/>
+	You can use it especially with myconf1 and myconf2, and myconf4 is not too bad too.
+		</description>
+	</info>
+	<configurations>
+		<conf name="myconf1" description="desc 1"/>
+		<conf name="myconf2" description="desc 2" visibility="public"/>
+		<conf name="myconf3" description="desc 3" visibility="private"/>
+		<conf name="myconf4" description="desc 4" extends="myconf1, myconf2"/>		
+		<conf name="myoldconf" description="my old desc" deprecated="20050115"/>
+	</configurations>
+	<publications>
+		<artifact name="myartifact1" type="jar"/>
+		<artifact name="myartifact2" type="jar" conf="myconf1"/>
+		<artifact name="myartifact3" type="jar" conf="myconf1, myconf2, myconf3"/>
+		<artifact name="myartifact4" type="jar">
+			<conf name="myconf1"/>
+			<conf name="myconf3"/>
+		</artifact>
+	</publications>
+	<dependencies>
+		<dependency name="mymodule2" rev="2.0"/>
+		<dependency org="yourorg" name="yourmodule1" rev="1.1" conf="myconf1"/>
+		<dependency org="yourorg" name="yourmodule2" rev="2+" conf="myconf1->yourconf1"/>
+		<dependency org="yourorg" name="yourmodule3" rev="3.1" conf="myconf1->yourconf1, yourconf2"/>
+		<dependency org="yourorg" name="yourmodule4" rev="4.1" conf="myconf1, myconf2->yourconf1, yourconf2"/>
+		<dependency org="yourorg" name="yourmodule5" rev="5.1" conf="myconf1->yourconf1;myconf2->yourconf1, yourconf2"/>
+
+		<dependency org="yourorg" name="yourmodule6" rev="latest.integration">
+			<conf name="myconf1" mapped="yourconf1"/>
+			<conf name="myconf2" mapped="yourconf1, yourconf2"/>
+		</dependency>
+
+		<dependency org="yourorg" name="yourmodule7" rev="7.1">
+			<conf name="myconf1">
+				<mapped name="yourconf1"/>
+			</conf>
+			<conf name="myconf2">
+				<mapped name="yourconf1"/>
+				<mapped name="yourconf2"/>
+			</conf>
+		</dependency>
+
+		<dependency org="yourorg" name="yourmodule8" rev="8.1">
+			<artifact name="yourartifact8-1" type="jar"/>
+			<artifact name="yourartifact8-2" type="jar"/>
+		</dependency>		
+
+		<dependency org="yourorg" name="yourmodule9" rev="9.1" conf="myconf1,myconf2,myconf3->default">
+			<artifact name="yourartifact9-1" type="jar" conf="myconf1,myconf2"/>
+			<artifact name="yourartifact9-2" type="jar">
+				<conf name="myconf2"/>
+				<conf name="myconf3"/>
+			</artifact>
+		</dependency>		
+
+		<dependency org="yourorg" name="yourmodule10" rev="10.1">
+			<include name="your.*" type="jar"/>
+			<include ext="xml"/>
+			<exclude name="toexclude"/>
+		</dependency>		
+	</dependencies>
+	<conflicts>
+		<manager org="yourorg" module=".*" name="all"/>
+		<manager org="theirorg" module="theirmodule1" rev="1.0, 1.1"/>
+	</conflicts>
+</ivy-module>

Added: incubator/ivy/trunk/src/doc/xooki/samples/ivy-style.css
URL: http://svn.apache.org/viewvc/incubator/ivy/trunk/src/doc/xooki/samples/ivy-style.css?view=auto&rev=491923
==============================================================================
--- incubator/ivy/trunk/src/doc/xooki/samples/ivy-style.css (added)
+++ incubator/ivy/trunk/src/doc/xooki/samples/ivy-style.css Tue Jan  2 12:14:12 2007
@@ -0,0 +1,142 @@
+body {
+	font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
+	font-size:small; 
+}
+
+div#logo {
+    float: right; 
+    padding-left: 10px; 
+    padding-bottom: 10px; 
+    background: white;
+    text-align: center;
+}
+
+#logo img {
+	border: 0;
+}
+
+a#rep {
+	color:#7A9437;
+	text-decoration:none;
+}
+
+a#rep:hover {
+	background-color:#DEE4CD;
+	color:#7A9437;
+}
+
+
+h1 {
+    margin-bottom:2px;
+    
+	border-color:#7A9437;
+	border-style:solid;
+	border-width:0 0 3px 0;
+}
+
+span#module a {
+	color:#7A9437;
+	text-decoration:none;
+}
+
+span#module a:hover {
+	background-color:#DEE4CD;
+	color:#7A9437;
+}
+
+span#organisation a {
+	color:black;
+	text-decoration:none;
+}
+
+span#organisation a:hover {
+	background-color:black;
+	color:white;
+}
+
+
+h2 {
+    margin-bottom:2px;
+    font-size:medium;
+    
+	border-color:#7A9437;
+	border-style:solid;
+	border-width:0 0 2px 0;
+}
+
+div#revision {
+    margin-left:60px;
+	font-size:medium;
+    font-style: italic;
+    font-weight:700;
+}
+
+span#revision {
+	color:#7A9437;
+}
+
+td.title {
+    width:150px;
+    margin-right:15px;
+
+	text-align: left;
+	/*
+	border-color:#7A9437;
+	border-style:solid;
+	border-width:0 0 3px 0;
+	*/
+	font-size:small;
+	font-weight:700;
+	margin:0;
+	padding-left:0em;
+	vertical-align: top;
+}
+
+td.title:first-letter {
+	color:#7A9437;
+	font-size:medium;
+	background-color:transparent;
+}
+
+#repositories table  {
+	width:90%;
+	margin:auto;
+}
+
+#repositories th  {
+	text-align: left;
+}
+
+.conf table, #artifacts table, #dependencies table  {
+	border-collapse:collapse;
+	width:90%;
+	margin:auto;
+	margin-top: 10px;
+}
+.conf thead, #artifacts thead, #dependencies thead {
+	background-color:#DEE4CD;
+	border:1px solid #7A9437;
+}
+.conf tbody, #artifacts tbody, #dependencies tbody {
+	border-collapse:collapse;
+	background-color:#FFFFFF;
+	border:1px solid #7A9437;
+}
+
+.conf th, #artifacts th, #dependencies th {
+	font-family:monospace;
+	border:1px solid #7A9437;
+	padding:5px;
+}
+
+.conf td, #artifacts td, #dependencies td {
+	border:1px dotted #7A9437;
+	padding:5px;
+}
+
+th.conf-name {
+    width:15%;
+}
+th.conf-desc {
+    width:50%;
+}

Added: incubator/ivy/trunk/src/doc/xooki/samples/ivyconf-default.xml
URL: http://svn.apache.org/viewvc/incubator/ivy/trunk/src/doc/xooki/samples/ivyconf-default.xml?view=auto&rev=491923
==============================================================================
--- incubator/ivy/trunk/src/doc/xooki/samples/ivyconf-default.xml (added)
+++ incubator/ivy/trunk/src/doc/xooki/samples/ivyconf-default.xml Tue Jan  2 12:14:12 2007
@@ -0,0 +1,6 @@
+<ivyconf>
+	<conf defaultResolver="ivyrep"/>
+	<resolvers>
+		<ivyrep name="ivyrep"/>
+	</resolvers>
+</ivyconf>
\ No newline at end of file

Added: incubator/ivy/trunk/src/doc/xooki/samples/jayasoft-ivyrep-example-default.html
URL: http://svn.apache.org/viewvc/incubator/ivy/trunk/src/doc/xooki/samples/jayasoft-ivyrep-example-default.html?view=auto&rev=491923
==============================================================================
--- incubator/ivy/trunk/src/doc/xooki/samples/jayasoft-ivyrep-example-default.html (added)
+++ incubator/ivy/trunk/src/doc/xooki/samples/jayasoft-ivyrep-example-default.html Tue Jan  2 12:14:12 2007
@@ -0,0 +1,354 @@
+<html>
+
+<!-- Mirrored from www.jayasoft.org/misc/ivy/samples/jayasoft-ivyrep-example-default.html by HTTrack Website Copier/3.x [XR&CO'2006], Wed, 20 Dec 2006 23:37:53 GMT -->
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Ivy report :: ivyrep-example by jayasoft :: default</title>
+<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
+<meta content="en" http-equiv="content-language">
+<meta content="index,follow" name="robots">
+<link href="ivy-report.css" type="text/css" rel="stylesheet">
+</head>
+<body>
+<div id="logo">
+<a href="http://ivy.jayasoft.org/"><img src="../../../../ivy.jayasoft.org/logo.png"></a>
+</div>
+<h1>
+<a name="jayasoft-ivyrep-example"></a><span id="module">ivyrep-example</span> 
+        by 
+        <span id="organisation">jayasoft</span>
+</h1>
+<div id="date">
+    resolved on 
+      2005-04-08 13:33:40</div>
+<ul id="confmenu">
+<li>
+<a class="active" href="jayasoft-ivyrep-example-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 title="module revisions which required a search with a dependency resolver to be resolved" alt="searched" src="../../../search.html">,
+            0 downloaded <img title="module revisions for which ivy file was downloaded by dependency resolver" alt="downloaded" src="../../../search.html">,
+            1 evicted <img title="module revisions which were evicted by others" alt="evicted" src="../../../search.html">,
+            0 errors <img title="module revisions on which error occured" alt="error" src="../../../search.html">)</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">219 kB
+            (0 kB downloaded,
+            219 kB in cache)</td>
+</tr>
+</table>
+<h2>Dependencies Overview</h2>
+<table class="deps">
+<thead>
+<tr>
+<th>Module</th><th>Revision</th><th>Status</th><th>Licenses</th><th>Size</th><th></th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><a href="#apache-commons-cli"> commons-cli
+         by
+         apache</a></td><td><a href="#apache-commons-cli-1.0">1.0</a></td><td align="center">release</td><td align="center"><span style="padding-right:3px;"><a href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache</a></span></td><td align="center">32 kB
+    </td><td align="center"></td>
+</tr>
+<tr>
+<td><a href="#apache-commons-lang">--- commons-lang
+         by
+         apache</a></td><td><a href="#apache-commons-lang-2.0">2.0</a></td><td align="center">release</td><td align="center"></td><td align="center">166 kB
+    </td><td align="center"></td>
+</tr>
+<tr>
+<td><a href="#apache-commons-lang">--- commons-lang
+         by
+         apache</a></td><td><a href="#apache-commons-lang-1.0">1.0</a></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="#apache-commons-logging">--- commons-logging
+         by
+         apache</a></td><td><a href="#apache-commons-logging-1.0">1.0</a></td><td align="center">release</td><td align="center"><span style="padding-right:3px;"><a href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache</a></span></td><td align="center">21 kB
+    </td><td align="center"></td>
+</tr>
+<tr>
+<td><a href="#apache-commons-lang"> commons-lang
+         by
+         apache</a></td><td><a href="#apache-commons-lang-2.0">2.0</a></td><td align="center">release</td><td align="center"></td><td align="center">166 kB
+    </td><td align="center"></td>
+</tr>
+</tbody>
+</table>
+<h2>Details</h2>
+<h3>
+<a name="apache-commons-cli"></a>commons-cli by apache<span class="resolved">resolved by <b>ivyrep</b></span>
+</h3>
+<h4>
+<a name="apache-commons-cli-1.0"></a>
+           Revision: 1.0<span style="padding-left:15px;"></span>
+</h4>
+<table class="header">
+<tr>
+<td class="title">Home Page</td><td class="value"><a href="http://jakarta.apache.org/commons/cli/">http://jakarta.apache.org/commons/cli/</a></td>
+</tr>
+<tr>
+<td class="title">Status</td><td class="value">release</td>
+</tr>
+<tr>
+<td class="title">Publication</td><td class="value">20021227095900</td>
+</tr>
+<tr>
+<td class="title">Resolver</td><td class="value">ivyrep</td>
+</tr>
+<tr>
+<td class="title">Configurations</td><td class="value">default</td>
+</tr>
+<tr>
+<td class="title">Artifacts size</td><td class="value">32 kB
+            (0 kB downloaded,
+            32 kB in cache)</td>
+</tr>
+<tr>
+<td class="title">Licenses</td><td class="value"><span style="padding-right:3px;"><a href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache</a></span></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>jayasoft</td><td><a href="#jayasoft-ivyrep-example">ivyrep-example</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>Licenses</th><th>Size</th><th></th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><a href="#apache-commons-lang"> commons-lang
+         by
+         apache</a></td><td><a href="#apache-commons-lang-2.0">2.0</a></td><td align="center">release</td><td align="center"></td><td align="center">166 kB
+    </td><td align="center"></td>
+</tr>
+<tr>
+<td><a href="#apache-commons-lang"> commons-lang
+         by
+         apache</a></td><td><a href="#apache-commons-lang-1.0">1.0</a></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="#apache-commons-logging"> commons-logging
+         by
+         apache</a></td><td><a href="#apache-commons-logging-1.0">1.0</a></td><td align="center">release</td><td align="center"><span style="padding-right:3px;"><a href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache</a></span></td><td align="center">21 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">32 kB</td>
+</tr>
+</tbody>
+</table>
+<h3>
+<a name="apache-commons-lang"></a>commons-lang by apache<span class="resolved">resolved by <b>ivyrep</b></span>
+</h3>
+<h4>
+<a name="apache-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">release</td>
+</tr>
+<tr>
+<td class="title">Publication</td><td class="value">20050407222759</td>
+</tr>
+<tr>
+<td class="title">Resolver</td><td class="value">ivyrep</td>
+</tr>
+<tr>
+<td class="title">Configurations</td><td class="value">default</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-commons-cli">commons-cli</a></td><td>default</td><td>1.0</td>
+</tr>
+<tr>
+<td>jayasoft</td><td><a href="#jayasoft-ivyrep-example">ivyrep-example</a></td><td>default</td><td>2.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>
+<h4>
+<a name="apache-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>apache</td><td><a href="#apache-commons-cli">commons-cli</a></td><td>default</td><td>1.0</td>
+</tr>
+</tbody>
+</table>
+<h3>
+<a name="apache-commons-logging"></a>commons-logging by apache<span class="resolved">resolved by <b>ivyrep</b></span>
+</h3>
+<h4>
+<a name="apache-commons-logging-1.0"></a>
+           Revision: 1.0<span style="padding-left:15px;"></span>
+</h4>
+<table class="header">
+<tr>
+<td class="title">Home Page</td><td class="value"><a href="http://jakarta.apache.org/commons/logging/">http://jakarta.apache.org/commons/logging/</a></td>
+</tr>
+<tr>
+<td class="title">Status</td><td class="value">release</td>
+</tr>
+<tr>
+<td class="title">Publication</td><td class="value">20020220232200</td>
+</tr>
+<tr>
+<td class="title">Resolver</td><td class="value">ivyrep</td>
+</tr>
+<tr>
+<td class="title">Configurations</td><td class="value">default</td>
+</tr>
+<tr>
+<td class="title">Artifacts size</td><td class="value">21 kB
+            (0 kB downloaded,
+            21 kB in cache)</td>
+</tr>
+<tr>
+<td class="title">Licenses</td><td class="value"><span style="padding-right:3px;"><a href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache</a></span></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-commons-cli">commons-cli</a></td><td>default</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>
+</div>
+</body>
+
+<!-- Mirrored from www.jayasoft.org/misc/ivy/samples/jayasoft-ivyrep-example-default.html by HTTrack Website Copier/3.x [XR&CO'2006], Wed, 20 Dec 2006 23:37:56 GMT -->
+</html>

Added: incubator/ivy/trunk/src/doc/xooki/samples/jayasoft-ivyrep-example-default.jpg
URL: http://svn.apache.org/viewvc/incubator/ivy/trunk/src/doc/xooki/samples/jayasoft-ivyrep-example-default.jpg?view=auto&rev=491923
==============================================================================
Binary file - no diff available.

Propchange: incubator/ivy/trunk/src/doc/xooki/samples/jayasoft-ivyrep-example-default.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/ivy/trunk/src/doc/xooki/samples/multi-project/build.xml
URL: http://svn.apache.org/viewvc/incubator/ivy/trunk/src/doc/xooki/samples/multi-project/build.xml?view=auto&rev=491923
==============================================================================
--- incubator/ivy/trunk/src/doc/xooki/samples/multi-project/build.xml (added)
+++ incubator/ivy/trunk/src/doc/xooki/samples/multi-project/build.xml Tue Jan  2 12:14:12 2007
@@ -0,0 +1,29 @@
+<project name="all" 
+         xmlns:ivy="antlib:fr.jayasoft.ivy.ant">
+         
+         
+  <target name="buildlist"> 
+    <ivy:buildlist reference="build-path">
+      <fileset dir="projects" includes="**/build.xml"/>
+    </ivy:buildlist>
+  </target>
+  
+  <target name="init" depends="buildlist" description="init all projects">
+    <subant target="new-version" buildpathref="build-path" />
+  </target>
+
+  <target name="publish-all" depends="buildlist" description="compile, jar and publish all projects in the right order">
+    <subant target="publish" buildpathref="build-path" />
+  </target>
+
+  <target name="clean-all" depends="buildlist" description="clean all projects">
+    <subant target="clean" buildpathref="build-path" />
+  </target>
+  
+  <target name="clean" depends="clean-all" description="clean tutorial: delete repository, ivy cache, and all projects">
+    <delete dir="repository"/>
+    <delete dir="ivy-cache"/>
+  </target>
+  
+  
+</project>

Added: incubator/ivy/trunk/src/doc/xooki/samples/multi-project/common.xml
URL: http://svn.apache.org/viewvc/incubator/ivy/trunk/src/doc/xooki/samples/multi-project/common.xml?view=auto&rev=491923
==============================================================================
--- incubator/ivy/trunk/src/doc/xooki/samples/multi-project/common.xml (added)
+++ incubator/ivy/trunk/src/doc/xooki/samples/multi-project/common.xml Tue Jan  2 12:14:12 2007
@@ -0,0 +1,165 @@
+<project name="common" 
+         xmlns:ivy="antlib:fr.jayasoft.ivy.ant">
+	<!-- a sample common build.xml file, used for ivy multi-project tutorial
+	     feel free to copy and adapt it to your own needs
+	     Note that the only targets specific to ivy are:
+	        configure
+	     	resolve
+	     	report
+	     	publish
+	     All other targets are usual ant based targets, which could have been written
+	     in a build not depending at all on ivy: the configure simply sets some properties, resolve 
+	     constructs a lib directory based upon ivy dependencies, and then the lib dir is used
+	     as in any classical ant build
+	     -->
+	
+	<property file="${common.dir}/build.properties"/>
+
+    <path id="lib.path.id">
+        <fileset dir="${lib.dir}" />
+    </path>
+    <path id="run.path.id">
+        <path refid="lib.path.id" />
+        <path location="${classes.dir}" />
+    </path>
+
+    <target name="configure">
+    	<!-- setup ivy default configuration with some custom info -->
+    	<property name="ivy.local.default.root" value="${repository.dir}/local"/>
+    	<property name="ivy.shared.default.root" value="${repository.dir}/shared"/>
+
+    	<!-- here is how we would have configured ivy if we had our own ivyconf file
+        <ivy:configure file="${common.dir}/ivyconf.xml" />
+         -->
+    </target>
+	
+    <!-- ================================= 
+          target: resolve              
+         ================================= -->
+    <target name="resolve" depends="configure, clean-lib" description="--> retrieve dependencies with ivy">
+        <mkdir dir="${lib.dir}"/> <!-- not usually necessary, ivy creates the directory IF there are dependencies -->
+    	<!-- this target is named resolve even if we do a retrieve: 
+    	     in fact a resolve will be called, and then the retrieve will simply copy files in the lib directory -->
+        <ivy:retrieve pattern="${lib.dir}/[artifact].[ext]" />
+    </target>
+    
+    <!-- ================================= 
+          target: report              
+         ================================= -->
+    <target name="report" depends="resolve" description="--> generates a report of dependencies">
+        <ivy:report todir="${build.dir}"/>
+    </target>
+    
+    <!-- ================================= 
+          target: compile              
+         ================================= -->
+    <target name="compile" depends="resolve" description="--> compile the project">
+        <mkdir dir="${classes.dir}" />
+        <javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="lib.path.id" debug="true" />
+    </target>
+    
+    <!-- ================================= 
+          target: run
+         ================================= -->
+    <target name="run" depends="version, compile" description="--> compile and run the project">
+        <java classpathref="run.path.id" classname="${main.class.name}"/>
+    </target>
+    
+    <target name="new-version">
+        <propertyfile file="${basedir}/version.properties">
+	        <entry  key="version" type="int" operation="+" default="0" />
+		</propertyfile>
+    </target>
+
+    <target name="check-version">
+    	<!-- test existence of version file -->
+    	<available file="${basedir}/version.properties" property="version.exists"/>
+    </target>
+
+    <target name="init-version" depends="check-version" unless="version.exists">
+    	<!-- init version file if it doesn't exist -->
+		<echo message="version=1" file="${basedir}/version.properties" />
+    </target>
+
+	<target name="version" depends="init-version">
+    	<!-- copy version file in classpath for later inclusion in jar -->
+        <mkdir dir="${classes.dir}"/>
+		<copy file="${basedir}/version.properties" tofile="${classes.dir}/${ant.project.name}.properties" overwrite="true" />
+        <property file="${classes.dir}/${ant.project.name}.properties" />
+    </target>
+
+    <!-- ================================= 
+          target: jar              
+         ================================= -->
+    <target name="jar" depends="version, compile" description="--> make a jar file for this project">
+        <jar destfile="${jar.file}">
+            <fileset dir="${classes.dir}" />
+        </jar>
+    </target>
+
+    <!-- ================================= 
+          target: publish              
+         ================================= -->
+    <target name="publish" depends="clean-build, new-version, jar" description="--> publish this project in the ivy repository">
+        <property name="revision" value="${version}"/>
+    	<ivy:publish artifactspattern="${build.dir}/[artifact].[ext]" 
+    			           resolver="shared"
+    			           pubrevision="${revision}" 
+    			           status="release"
+    	/>
+        <echo message="project ${ant.project.name} released with version ${revision}" />
+    </target>
+
+    <target name="local-version">
+		<tstamp>
+			<format property="now" pattern="yyyyMMddHHmmss"/>
+		</tstamp>
+        <property name="revision" value="local-${now}"/>
+    	<!-- used only to create a local version and put the corresponding file in the jar so that it will be displayed by the module -->
+        <mkdir dir="${classes.dir}"/>
+		<echo message="version=${revision}" file="${classes.dir}/${ant.project.name}.properties" append="false" />
+        <property file="${classes.dir}/${ant.project.name}.properties" />
+    </target>
+
+    <!-- ================================= 
+          target: publish-local              
+         ================================= -->
+    <target name="publish-local" depends="local-version, jar" description="--> publish this project in the local ivy repository">
+		<delete file="${build.dir}/ivy.xml"/> <!-- delete last produced ivy file to be sure a new one will be generated -->
+    	<ivy:publish artifactspattern="${build.dir}/[artifact].[ext]" 
+    			           resolver="local"
+    			           pubrevision="${revision}"
+				           pubdate="${now}"
+    			           status="integration"
+    	/>
+        <echo message="project ${ant.project.name} published locally with version ${revision}" />
+    </target>
+
+	<!-- ================================= 
+          target: clean-local              
+         ================================= -->
+	<target name="clean-local" depends="configure" description="cleans the local repository for the current module">
+	   <delete dir="${ivy.local.default.root}/${ant.project.name}"/>
+	</target>
+
+	<!-- ================================= 
+          target: clean-lib              
+         ================================= -->
+    <target name="clean-lib" description="--> clean the project libraries directory (dependencies)">
+        <delete includeemptydirs="true" dir="${lib.dir}"/>
+    </target>
+
+    <!-- ================================= 
+          target: clean-build              
+         ================================= -->
+    <target name="clean-build" description="--> clean the project built files">
+        <delete includeemptydirs="true" dir="${build.dir}"/>
+    </target>
+
+    <!-- ================================= 
+          target: clean              
+         ================================= -->
+    <target name="clean" depends="clean-build, clean-lib" description="--> clean the project and reset version number">
+      <delete file="${basedir}/version.properties"/>
+    </target>
+</project>

Added: incubator/ivy/trunk/src/doc/xooki/samples/projects-dependencies-graph-small.jpg
URL: http://svn.apache.org/viewvc/incubator/ivy/trunk/src/doc/xooki/samples/projects-dependencies-graph-small.jpg?view=auto&rev=491923
==============================================================================
Binary file - no diff available.

Propchange: incubator/ivy/trunk/src/doc/xooki/samples/projects-dependencies-graph-small.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/ivy/trunk/src/doc/xooki/samples/projects-dependencies-graph.jpg
URL: http://svn.apache.org/viewvc/incubator/ivy/trunk/src/doc/xooki/samples/projects-dependencies-graph.jpg?view=auto&rev=491923
==============================================================================
Binary file - no diff available.

Propchange: incubator/ivy/trunk/src/doc/xooki/samples/projects-dependencies-graph.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: incubator/ivy/trunk/src/doc/xooki/style/style.css
URL: http://svn.apache.org/viewvc/incubator/ivy/trunk/src/doc/xooki/style/style.css?view=diff&rev=491923&r1=491922&r2=491923
==============================================================================
--- incubator/ivy/trunk/src/doc/xooki/style/style.css (original)
+++ incubator/ivy/trunk/src/doc/xooki/style/style.css Tue Jan  2 12:14:12 2007
@@ -247,3 +247,25 @@
   float:right;
   width:400px;
 }
+
+table.home {
+    text-align:center;
+    color:#6e9244;
+    font-family:verdana, "Lucida Grande", arial, helvetica, sans-serif;
+}
+tr.homeitems {
+    font-size:large;
+}
+tr.homeitems td {
+    padding: 0 0.5cm 0 0.5cm;
+}
+tr.homeitems a:link, a:visited {
+    color: #6e9244; 
+    text-decoration: none;
+}
+tr.homeitems a:hover {
+    text-decoration: underline;
+    background: none !important;
+}
+.home img { border-width:0; }
+

Modified: incubator/ivy/trunk/src/doc/xooki/template.html
URL: http://svn.apache.org/viewvc/incubator/ivy/trunk/src/doc/xooki/template.html?view=diff&rev=491923&r1=491922&r2=491923
==============================================================================
--- incubator/ivy/trunk/src/doc/xooki/template.html (original)
+++ incubator/ivy/trunk/src/doc/xooki/template.html Tue Jan  2 12:14:12 2007
@@ -32,8 +32,9 @@
 		<div id="navcontainer">
 		<ul id="nav">
 			<li><a href="index.html">Home</a></li>
+			<li><a href="download.html">Download</a></li>
 			<li><a href="doc.html">Documentation</a></li>
-			<li><a href="tutorials.html">Tutorials</a></li>
+			<li><a href="doc/tutorial.html">Tutorials</a></li>
 			<li><a href="get-involved.html">Get Involved</a></li>
 		</ul>
 		</div>
@@ -73,8 +74,9 @@
 		<td align="center" valign="middle">
 		<div class="primary-links">:: 
 			<a href="index.html">Home</a> ::
+			<a href="download.html">Download</a> ::
 			<a href="doc.html">Documentation</a> ::
-			<a href="tutorials.html">Tutorials</a> ::
+			<a href="doc/tutorial.html">Tutorials</a> ::
 			<a href="get-involved.html">Get Involved</a> ::
 		</div>
 		</td>

Added: incubator/ivy/trunk/src/doc/xooki/testimonials.html
URL: http://svn.apache.org/viewvc/incubator/ivy/trunk/src/doc/xooki/testimonials.html?view=auto&rev=491923
==============================================================================
--- incubator/ivy/trunk/src/doc/xooki/testimonials.html (added)
+++ incubator/ivy/trunk/src/doc/xooki/testimonials.html Tue Jan  2 12:14:12 2007
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+	<script type="text/javascript">var xookiConfig = {level: 0};</script>	
+	<script type="text/javascript" src="xooki/xooki.js"></script>
+</head>
+<body>
+	<textarea id="xooki-source">
+<blockquote>Now that Ivy 1.0 is out, Id strongly encourage every Java developer to pull it down and consider using it to manage dependencies in their Ant builds. As far as Im concerned, its a complete no-brainer. <a href="http://blog.exis.com/colin/archives/2005/04/29/decision-to-use-ivy-is-a-no-brainer/">Read more</a></blockquote>
+<div style="text-align:right;">Colin Sampaleanu, core developer of <a href="http://www.springframework.org/">Spring</a></div>
+<br/>
+<blockquote>Ivy's a great library... I've just gone through and implemented a multi-module build using Ivy for full transitive dependency management... <a href="http://www.theserverside.com/news/thread.tss?thread_id=33574">Read more</a></blockquote>
+<div style="text-align:right;">Jason Careira, <a href="http://www.opensymphony.com/webwork/">webwork</a> and <a href="http://www.opensymphony.com/xwork/">xwork</a> project leader</div><br/>
+<br/>
+<blockquote>Currently, our application uses more than 40 3rdparty jars. [...] With Ivy, I now have a full accounting of what libraries our project relies on directly. [...] We now have clear understanding of our dependency tree. <a href="http://houseofhaug.net/blog/archives/2005/04/13/maven-uninstall/">Read more</a></blockquote>
+<div style="text-align:right;">Scott Haug, core developer of <a href="http://www.jobster.com/">jobster.com</a><br/></div>
+<br/>
+<blockquote>After spending 10 minutes seeing the demonstrations, Ivy passed the test. [...] In addition, the folks on the Ivy forums were absolutely amazing with support, even when I had problems with my basic configuration file that was completely my fault. <a href="http://jroller.com/page/webwork2live?anchor=maven_out_ant_ivy_in">Read more</a></blockquote>
+<div style="text-align:right;">Matthew Porter, co-founder of Metissian and Contegix, author of <a href="http://sourcebeat.com/TitleAction.do;jsessionid=4B2266B92DCB32C9EE9B5FE1415568D6?id=6">WebWork Live</a><br/>
+</textarea>
+<script type="text/javascript">xooki.postProcess();</script>
+</body>
+</html>

Modified: incubator/ivy/trunk/src/doc/xooki/toc.json
URL: http://svn.apache.org/viewvc/incubator/ivy/trunk/src/doc/xooki/toc.json?view=diff&rev=491923&r1=491922&r2=491923
==============================================================================
--- incubator/ivy/trunk/src/doc/xooki/toc.json (original)
+++ incubator/ivy/trunk/src/doc/xooki/toc.json Tue Jan  2 12:14:12 2007
@@ -1,8 +1,57 @@
 {
   "children": [
       {
+        "id":"index",
+        "title":"Home",
+        "children": [
+
+          ]
+      },
+      {
+        "id":"features",
+        "title":"Features",
+        "children": [
+
+          ]
+      },
+      {
+        "id":"testimonials",
+        "title":"Testimonials",
+        "children": [
+
+          ]
+      },
+      {
+        "id":"demo",
+        "title":"Demo",
+        "children": [
+
+          ]
+      },
+      {
+        "id":"download",
+        "title":"Download",
+        "children": [
+            {
+              "id":"choose-distrib",
+              "title":"Choose distribution",
+              "children": [
+
+                ]
+,
+              "level":0            }
+          ]
+      },
+      {
+        "id":"license",
+        "title":"License",
+        "children": [
+
+          ]
+      },
+      {
         "id":"doc",
-        "title":"Ivy Documentation",
+        "title":"Documentation",
         "children": [
             {
               "id":"doc/tutorial",
@@ -856,6 +905,20 @@
                 ]
             },
             {
+              "id":"faq",
+              "title":"FAQ",
+              "children": [
+
+                ]
+            },
+            {
+              "id":"links",
+              "title":"Links",
+              "children": [
+
+                ]
+            },
+            {
               "id":"doc/appendix",
               "title":"Appendix",
               "children": [
@@ -875,6 +938,27 @@
                   }
                 ]
             }
+          ]
+      },
+      {
+        "id":"mailing-lists",
+        "title":"Mailing lists",
+        "children": [
+
+          ]
+      },
+      {
+        "id":"issues",
+        "title":"Issue Tracking",
+        "children": [
+
+          ]
+      },
+      {
+        "id":"get-involved",
+        "title":"Get Involved",
+        "children": [
+
           ]
       }
     ]



Mime
View raw message