From notifications-return-39-apmail-ant-notifications-archive=ant.apache.org@ant.apache.org Sun Dec 02 21:48:52 2007 Return-Path: Delivered-To: apmail-ant-notifications-archive@locus.apache.org Received: (qmail 80144 invoked from network); 2 Dec 2007 21:48:52 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 2 Dec 2007 21:48:52 -0000 Received: (qmail 36354 invoked by uid 500); 2 Dec 2007 21:48:41 -0000 Delivered-To: apmail-ant-notifications-archive@ant.apache.org Received: (qmail 36331 invoked by uid 500); 2 Dec 2007 21:48:41 -0000 Mailing-List: contact notifications-help@ant.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ant.apache.org Delivered-To: mailing list notifications@ant.apache.org Received: (qmail 36322 invoked by uid 99); 2 Dec 2007 21:48:41 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 02 Dec 2007 13:48:41 -0800 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 02 Dec 2007 21:48:21 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 690391A9832; Sun, 2 Dec 2007 13:48:24 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r600382 - in /ant/ivy/core/trunk/doc: ./ tutorial/ tutorial/build-repository/ tutorial/log/ Date: Sun, 02 Dec 2007 21:48:23 -0000 To: notifications@ant.apache.org From: xavier@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20071202214824.690391A9832@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: xavier Date: Sun Dec 2 13:48:22 2007 New Revision: 600382 URL: http://svn.apache.org/viewvc?rev=600382&view=rev Log: review build-repository tutorial, finish tutorials review (IVY-591) Added: ant/ivy/core/trunk/doc/tutorial/build-repository/advanced.html - copied, changed from r600326, ant/ivy/core/trunk/doc/tutorial/build-repository/advanced1.html ant/ivy/core/trunk/doc/tutorial/dependence.html - copied unchanged from r600326, ant/ivy/core/trunk/doc/tutorial/multi-project.html Removed: ant/ivy/core/trunk/doc/tutorial/build-repository/advanced1.html ant/ivy/core/trunk/doc/tutorial/build-repository/advanced2.html ant/ivy/core/trunk/doc/tutorial/multi-project.html Modified: ant/ivy/core/trunk/doc/toc.json ant/ivy/core/trunk/doc/tutorial/build-repository.html ant/ivy/core/trunk/doc/tutorial/build-repository/basic.html ant/ivy/core/trunk/doc/tutorial/log/install-deps.txt ant/ivy/core/trunk/doc/tutorial/multiproject.html Modified: ant/ivy/core/trunk/doc/toc.json URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/doc/toc.json?rev=600382&r1=600381&r2=600382&view=diff ============================================================================== --- ant/ivy/core/trunk/doc/toc.json (original) +++ ant/ivy/core/trunk/doc/toc.json Sun Dec 2 13:48:22 2007 @@ -37,7 +37,7 @@ ] }, { - "id":"tutorial/multi-project", + "id":"tutorial/dependence", "title":"Project dependencies", "children": [ @@ -63,21 +63,14 @@ "children": [ { "id":"tutorial/build-repository/basic", - "title":"Basic repository replication", + "title":"Basic repository copy", "children": [ ] }, { - "id":"tutorial/build-repository/advanced1", - "title":"Advanced repository - step 1", - "children": [ - - ] - }, - { - "id":"tutorial/build-repository/advanced2", - "title":"Advanced repository - step 2", + "id":"tutorial/build-repository/advanced", + "title":"Using namespaces", "children": [ ] Modified: ant/ivy/core/trunk/doc/tutorial/build-repository.html URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/doc/tutorial/build-repository.html?rev=600382&r1=600381&r2=600382&view=diff ============================================================================== --- ant/ivy/core/trunk/doc/tutorial/build-repository.html (original) +++ ant/ivy/core/trunk/doc/tutorial/build-repository.html Sun Dec 2 13:48:22 2007 @@ -25,13 +25,14 @@ Copied: ant/ivy/core/trunk/doc/tutorial/build-repository/advanced.html (from r600326, ant/ivy/core/trunk/doc/tutorial/build-repository/advanced1.html) URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/doc/tutorial/build-repository/advanced.html?p2=ant/ivy/core/trunk/doc/tutorial/build-repository/advanced.html&p1=ant/ivy/core/trunk/doc/tutorial/build-repository/advanced1.html&r1=600326&r2=600382&rev=600382&view=diff ============================================================================== --- ant/ivy/core/trunk/doc/tutorial/build-repository/advanced1.html (original) +++ ant/ivy/core/trunk/doc/tutorial/build-repository/advanced.html Sun Dec 2 13:48:22 2007 @@ -25,140 +25,60 @@ + +Ok, you should now get the idea behind namespace, you can now check the whole namespace settings provided in the example, and test the installation of a module and its dependencies using namespaces. + +Run ant maven2-namespace-deps and you will see the resulting repository is cleaner than the first one we built. + +From our experience investing in creating a namespace is worth the time it costs if you often need to add new modules or revisions of third party libraries in your own repository, where naming rules are already existing or rather strict. Modified: ant/ivy/core/trunk/doc/tutorial/build-repository/basic.html URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/doc/tutorial/build-repository/basic.html?rev=600382&r1=600381&r2=600382&view=diff ============================================================================== --- ant/ivy/core/trunk/doc/tutorial/build-repository/basic.html (original) +++ ant/ivy/core/trunk/doc/tutorial/build-repository/basic.html Sun Dec 2 13:48:22 2007 @@ -25,202 +25,93 @@ +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'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, ...). + +Ok, enough for this simple repository installation, the [[tutorial/build-repository/advanced next tutorial]] will now show how you can deal with more complex cases where your source and destination repositories do not follow the same naming conventions. Modified: ant/ivy/core/trunk/doc/tutorial/log/install-deps.txt URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/doc/tutorial/log/install-deps.txt?rev=600382&r1=600381&r2=600382&view=diff ============================================================================== --- ant/ivy/core/trunk/doc/tutorial/log/install-deps.txt (original) +++ ant/ivy/core/trunk/doc/tutorial/log/install-deps.txt Sun Dec 2 13:48:22 2007 @@ -160,64 +160,64 @@ [ivy:install] .. (0kB) [ivy:install] [SUCCESSFUL ] xerces#xercesImpl;2.6.2/xercesImpl.jar[jar] (6906ms) [ivy:install] :: installing in my-repository :: -[ivy:install] published hibernate to /home/xavier/ivy/myrepository/no-namespace/org.hibernate/hibernate/jars/hibernate-3.2.5.ga.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/org.hibernate/hibernate/ivys/ivy-3.2.5.ga.xml -[ivy:install] published ehcache to /home/xavier/ivy/myrepository/no-namespace/net.sf.ehcache/ehcache/jars/ehcache-1.2.3.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/net.sf.ehcache/ehcache/ivys/ivy-1.2.3.xml +[ivy:install] published hibernate to myrepository/no-namespace/org.hibernate/hibernate/jars/hibernate-3.2.5.ga.jar +[ivy:install] published ivy to myrepository/no-namespace/org.hibernate/hibernate/ivys/ivy-3.2.5.ga.xml +[ivy:install] published ehcache to myrepository/no-namespace/net.sf.ehcache/ehcache/jars/ehcache-1.2.3.jar +[ivy:install] published ivy to myrepository/no-namespace/net.sf.ehcache/ehcache/ivys/ivy-1.2.3.xml [ivy:install] missing artifact javax.transaction#jta;1.0.1B/jta.jar[jar]: -[ivy:install] /home/xavier/ivy/cache/no-namespace/javax.transaction/jta/jars/jta-1.0.1B.jar file does not exist -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/javax.transaction/jta/ivys/ivy-1.0.1B.xml -[ivy:install] published commons-logging to /home/xavier/ivy/myrepository/no-namespace/commons-logging/commons-logging/jars/commons-logging-1.0.4.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/commons-logging/commons-logging/ivys/ivy-1.0.4.xml -[ivy:install] published asm-attrs to /home/xavier/ivy/myrepository/no-namespace/asm/asm-attrs/jars/asm-attrs-1.5.3.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/asm/asm-attrs/ivys/ivy-1.5.3.xml -[ivy:install] published dom4j to /home/xavier/ivy/myrepository/no-namespace/dom4j/dom4j/jars/dom4j-1.6.1.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/dom4j/dom4j/ivys/ivy-1.6.1.xml -[ivy:install] published antlr to /home/xavier/ivy/myrepository/no-namespace/antlr/antlr/jars/antlr-2.7.6.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/antlr/antlr/ivys/ivy-2.7.6.xml -[ivy:install] published cglib to /home/xavier/ivy/myrepository/no-namespace/cglib/cglib/jars/cglib-2.1_3.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/cglib/cglib/ivys/ivy-2.1_3.xml -[ivy:install] published asm to /home/xavier/ivy/myrepository/no-namespace/asm/asm/jars/asm-1.5.3.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/asm/asm/ivys/ivy-1.5.3.xml -[ivy:install] published commons-collections to /home/xavier/ivy/myrepository/no-namespace/commons-collections/commons-collections/jars/commons-collections-2.1.1.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/commons-collections/commons-collections/ivys/ivy-2.1.1.xml -[ivy:install] published commons-collections to /home/xavier/ivy/myrepository/no-namespace/commons-collections/commons-collections/jars/commons-collections-2.1.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/commons-collections/commons-collections/ivys/ivy-2.1.xml -[ivy:install] published ant to /home/xavier/ivy/myrepository/no-namespace/ant/ant/jars/ant-1.6.5.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/ant/ant/ivys/ivy-1.6.5.xml -[ivy:install] published swarmcache to /home/xavier/ivy/myrepository/no-namespace/swarmcache/swarmcache/jars/swarmcache-1.0RC2.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/swarmcache/swarmcache/ivys/ivy-1.0RC2.xml -[ivy:install] published jboss-cache to /home/xavier/ivy/myrepository/no-namespace/jboss/jboss-cache/jars/jboss-cache-1.2.2.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/jboss/jboss-cache/ivys/ivy-1.2.2.xml -[ivy:install] published jgroups-all to /home/xavier/ivy/myrepository/no-namespace/jgroups/jgroups-all/jars/jgroups-all-2.2.8.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/jgroups/jgroups-all/ivys/ivy-2.2.8.xml -[ivy:install] published c3p0 to /home/xavier/ivy/myrepository/no-namespace/c3p0/c3p0/jars/c3p0-0.9.1.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/c3p0/c3p0/ivys/ivy-0.9.1.xml +[ivy:install] cache/no-namespace/javax.transaction/jta/jars/jta-1.0.1B.jar file does not exist +[ivy:install] published ivy to myrepository/no-namespace/javax.transaction/jta/ivys/ivy-1.0.1B.xml +[ivy:install] published commons-logging to myrepository/no-namespace/commons-logging/commons-logging/jars/commons-logging-1.0.4.jar +[ivy:install] published ivy to myrepository/no-namespace/commons-logging/commons-logging/ivys/ivy-1.0.4.xml +[ivy:install] published asm-attrs to myrepository/no-namespace/asm/asm-attrs/jars/asm-attrs-1.5.3.jar +[ivy:install] published ivy to myrepository/no-namespace/asm/asm-attrs/ivys/ivy-1.5.3.xml +[ivy:install] published dom4j to myrepository/no-namespace/dom4j/dom4j/jars/dom4j-1.6.1.jar +[ivy:install] published ivy to myrepository/no-namespace/dom4j/dom4j/ivys/ivy-1.6.1.xml +[ivy:install] published antlr to myrepository/no-namespace/antlr/antlr/jars/antlr-2.7.6.jar +[ivy:install] published ivy to myrepository/no-namespace/antlr/antlr/ivys/ivy-2.7.6.xml +[ivy:install] published cglib to myrepository/no-namespace/cglib/cglib/jars/cglib-2.1_3.jar +[ivy:install] published ivy to myrepository/no-namespace/cglib/cglib/ivys/ivy-2.1_3.xml +[ivy:install] published asm to myrepository/no-namespace/asm/asm/jars/asm-1.5.3.jar +[ivy:install] published ivy to myrepository/no-namespace/asm/asm/ivys/ivy-1.5.3.xml +[ivy:install] published commons-collections to myrepository/no-namespace/commons-collections/commons-collections/jars/commons-collections-2.1.1.jar +[ivy:install] published ivy to myrepository/no-namespace/commons-collections/commons-collections/ivys/ivy-2.1.1.xml +[ivy:install] published commons-collections to myrepository/no-namespace/commons-collections/commons-collections/jars/commons-collections-2.1.jar +[ivy:install] published ivy to myrepository/no-namespace/commons-collections/commons-collections/ivys/ivy-2.1.xml +[ivy:install] published ant to myrepository/no-namespace/ant/ant/jars/ant-1.6.5.jar +[ivy:install] published ivy to myrepository/no-namespace/ant/ant/ivys/ivy-1.6.5.xml +[ivy:install] published swarmcache to myrepository/no-namespace/swarmcache/swarmcache/jars/swarmcache-1.0RC2.jar +[ivy:install] published ivy to myrepository/no-namespace/swarmcache/swarmcache/ivys/ivy-1.0RC2.xml +[ivy:install] published jboss-cache to myrepository/no-namespace/jboss/jboss-cache/jars/jboss-cache-1.2.2.jar +[ivy:install] published ivy to myrepository/no-namespace/jboss/jboss-cache/ivys/ivy-1.2.2.xml +[ivy:install] published jgroups-all to myrepository/no-namespace/jgroups/jgroups-all/jars/jgroups-all-2.2.8.jar +[ivy:install] published ivy to myrepository/no-namespace/jgroups/jgroups-all/ivys/ivy-2.2.8.xml +[ivy:install] published c3p0 to myrepository/no-namespace/c3p0/c3p0/jars/c3p0-0.9.1.jar +[ivy:install] published ivy to myrepository/no-namespace/c3p0/c3p0/ivys/ivy-0.9.1.xml [ivy:install] missing artifact javax.security#jacc;1.0/jacc.jar[jar]: -[ivy:install] /home/xavier/ivy/cache/no-namespace/javax.security/jacc/jars/jacc-1.0.jar file does not exist -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/javax.security/jacc/ivys/ivy-1.0.xml -[ivy:install] published oscache to /home/xavier/ivy/myrepository/no-namespace/opensymphony/oscache/jars/oscache-2.1.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/opensymphony/oscache/ivys/ivy-2.1.xml -[ivy:install] published proxool to /home/xavier/ivy/myrepository/no-namespace/proxool/proxool/jars/proxool-0.8.3.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/proxool/proxool/ivys/ivy-0.8.3.xml -[ivy:install] published commons-logging to /home/xavier/ivy/myrepository/no-namespace/commons-logging/commons-logging/jars/commons-logging-1.0.2.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/commons-logging/commons-logging/ivys/ivy-1.0.2.xml -[ivy:install] published jboss-system to /home/xavier/ivy/myrepository/no-namespace/jboss/jboss-system/jars/jboss-system-4.0.2.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/jboss/jboss-system/ivys/ivy-4.0.2.xml -[ivy:install] published jboss-common to /home/xavier/ivy/myrepository/no-namespace/jboss/jboss-common/jars/jboss-common-4.0.2.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/jboss/jboss-common/ivys/ivy-4.0.2.xml -[ivy:install] published jboss-minimal to /home/xavier/ivy/myrepository/no-namespace/jboss/jboss-minimal/jars/jboss-minimal-4.0.2.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/jboss/jboss-minimal/ivys/ivy-4.0.2.xml -[ivy:install] published jboss-j2se to /home/xavier/ivy/myrepository/no-namespace/jboss/jboss-j2se/jars/jboss-j2se-200504122039.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/jboss/jboss-j2se/ivys/ivy-200504122039.xml -[ivy:install] published concurrent to /home/xavier/ivy/myrepository/no-namespace/concurrent/concurrent/jars/concurrent-1.3.4.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/concurrent/concurrent/ivys/ivy-1.3.4.xml -[ivy:install] published jgroups-all to /home/xavier/ivy/myrepository/no-namespace/jgroups/jgroups-all/jars/jgroups-all-2.2.7.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/jgroups/jgroups-all/ivys/ivy-2.2.7.xml -[ivy:install] published webdavlib to /home/xavier/ivy/myrepository/no-namespace/slide/webdavlib/jars/webdavlib-2.0.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/slide/webdavlib/ivys/ivy-2.0.xml -[ivy:install] published xercesImpl to /home/xavier/ivy/myrepository/no-namespace/xerces/xercesImpl/jars/xercesImpl-2.6.2.jar -[ivy:install] published ivy to /home/xavier/ivy/myrepository/no-namespace/xerces/xercesImpl/ivys/ivy-2.6.2.xml +[ivy:install] cache/no-namespace/javax.security/jacc/jars/jacc-1.0.jar file does not exist +[ivy:install] published ivy to myrepository/no-namespace/javax.security/jacc/ivys/ivy-1.0.xml +[ivy:install] published oscache to myrepository/no-namespace/opensymphony/oscache/jars/oscache-2.1.jar +[ivy:install] published ivy to myrepository/no-namespace/opensymphony/oscache/ivys/ivy-2.1.xml +[ivy:install] published proxool to myrepository/no-namespace/proxool/proxool/jars/proxool-0.8.3.jar +[ivy:install] published ivy to myrepository/no-namespace/proxool/proxool/ivys/ivy-0.8.3.xml +[ivy:install] published commons-logging to myrepository/no-namespace/commons-logging/commons-logging/jars/commons-logging-1.0.2.jar +[ivy:install] published ivy to myrepository/no-namespace/commons-logging/commons-logging/ivys/ivy-1.0.2.xml +[ivy:install] published jboss-system to myrepository/no-namespace/jboss/jboss-system/jars/jboss-system-4.0.2.jar +[ivy:install] published ivy to myrepository/no-namespace/jboss/jboss-system/ivys/ivy-4.0.2.xml +[ivy:install] published jboss-common to myrepository/no-namespace/jboss/jboss-common/jars/jboss-common-4.0.2.jar +[ivy:install] published ivy to myrepository/no-namespace/jboss/jboss-common/ivys/ivy-4.0.2.xml +[ivy:install] published jboss-minimal to myrepository/no-namespace/jboss/jboss-minimal/jars/jboss-minimal-4.0.2.jar +[ivy:install] published ivy to myrepository/no-namespace/jboss/jboss-minimal/ivys/ivy-4.0.2.xml +[ivy:install] published jboss-j2se to myrepository/no-namespace/jboss/jboss-j2se/jars/jboss-j2se-200504122039.jar +[ivy:install] published ivy to myrepository/no-namespace/jboss/jboss-j2se/ivys/ivy-200504122039.xml +[ivy:install] published concurrent to myrepository/no-namespace/concurrent/concurrent/jars/concurrent-1.3.4.jar +[ivy:install] published ivy to myrepository/no-namespace/concurrent/concurrent/ivys/ivy-1.3.4.xml +[ivy:install] published jgroups-all to myrepository/no-namespace/jgroups/jgroups-all/jars/jgroups-all-2.2.7.jar +[ivy:install] published ivy to myrepository/no-namespace/jgroups/jgroups-all/ivys/ivy-2.2.7.xml +[ivy:install] published webdavlib to myrepository/no-namespace/slide/webdavlib/jars/webdavlib-2.0.jar +[ivy:install] published ivy to myrepository/no-namespace/slide/webdavlib/ivys/ivy-2.0.xml +[ivy:install] published xercesImpl to myrepository/no-namespace/xerces/xercesImpl/jars/xercesImpl-2.6.2.jar +[ivy:install] published ivy to myrepository/no-namespace/xerces/xercesImpl/ivys/ivy-2.6.2.xml [ivy:install] :: install resolution report :: --------------------------------------------------------------------- | | modules || artifacts | @@ -227,6 +227,6 @@ --------------------------------------------------------------------- BUILD FAILED -/home/xavier/ivy/build.xml:80: Problem happened while installing modules - see output for details +build.xml:80: Problem happened while installing modules - see output for details Total time: 2 minutes 49 seconds Modified: ant/ivy/core/trunk/doc/tutorial/multiproject.html URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/doc/tutorial/multiproject.html?rev=600382&r1=600381&r2=600382&view=diff ============================================================================== --- ant/ivy/core/trunk/doc/tutorial/multiproject.html (original) +++ ant/ivy/core/trunk/doc/tutorial/multiproject.html Sun Dec 2 13:48:22 2007 @@ -56,8 +56,8 @@
  • [[svn:src/example/multi-project/build.xml build.xml]]
  • This is a root build file which can be used to call targets on all modules, in the order of their dependencies (ensuring that a module is always built before any module depending on it, for instance)
  • common
      -
    • [[svn:src/example//multi-project/common/common.xml common.xml]]
    • the common build file imported by all build.xml files for each project. This build defines the targets which can be used in all projects. -
    • [[svn:src/example//multi-project/common/build.properties build.properties]]
    • some properties common to all projects +
    • [[svn:src/example/multi-project/common/common.xml common.xml]]
    • the common build file imported by all build.xml files for each project. This build defines the targets which can be used in all projects. +
    • [[svn:src/example/multi-project/common/build.properties build.properties]]
    • some properties common to all projects
  • projects