Return-Path: Delivered-To: apmail-ant-notifications-archive@minotaur.apache.org Received: (qmail 85247 invoked from network); 13 Oct 2009 13:17:59 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 13 Oct 2009 13:17:59 -0000 Received: (qmail 83438 invoked by uid 500); 13 Oct 2009 13:17:59 -0000 Delivered-To: apmail-ant-notifications-archive@ant.apache.org Received: (qmail 83401 invoked by uid 500); 13 Oct 2009 13:17:59 -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 83392 invoked by uid 99); 13 Oct 2009 13:17:59 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 13 Oct 2009 13:17:59 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 13 Oct 2009 13:17:45 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id A4F9E23888D1; Tue, 13 Oct 2009 13:17:19 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r824748 [1/2] - in /ant/ivy/site/target/ivyde/history/trunk: ./ cpc/ dev/ images/ Date: Tue, 13 Oct 2009 13:17:19 -0000 To: notifications@ant.apache.org From: hibou@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20091013131719.A4F9E23888D1@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: hibou Date: Tue Oct 13 13:17:17 2009 New Revision: 824748 URL: http://svn.apache.org/viewvc?rev=824748&view=rev Log: generation of the trunk doc Added: ant/ivy/site/target/ivyde/history/trunk/images/rad_jee_page.jpg (with props) ant/ivy/site/target/ivyde/history/trunk/images/revexplorer_project.jpg (with props) ant/ivy/site/target/ivyde/history/trunk/images/revexplorer_sync.jpg (with props) ant/ivy/site/target/ivyde/history/trunk/images/revexplorer_view.jpg (with props) ant/ivy/site/target/ivyde/history/trunk/revdepexplorer.html (with props) Modified: ant/ivy/site/target/ivyde/history/trunk/ant.html ant/ivy/site/target/ivyde/history/trunk/book.html ant/ivy/site/target/ivyde/history/trunk/compatibility.html ant/ivy/site/target/ivyde/history/trunk/console.html ant/ivy/site/target/ivyde/history/trunk/cp_container.html ant/ivy/site/target/ivyde/history/trunk/cpc/cleancache.html ant/ivy/site/target/ivyde/history/trunk/cpc/create.html ant/ivy/site/target/ivyde/history/trunk/cpc/edit.html ant/ivy/site/target/ivyde/history/trunk/cpc/maven.html ant/ivy/site/target/ivyde/history/trunk/cpc/reload_settings.html ant/ivy/site/target/ivyde/history/trunk/cpc/resolve.html ant/ivy/site/target/ivyde/history/trunk/cpc/retrieve.html ant/ivy/site/target/ivyde/history/trunk/cpc/workspace.html ant/ivy/site/target/ivyde/history/trunk/cpc/wtp.html ant/ivy/site/target/ivyde/history/trunk/dev.html ant/ivy/site/target/ivyde/history/trunk/dev/build.html ant/ivy/site/target/ivyde/history/trunk/dev/release.html ant/ivy/site/target/ivyde/history/trunk/index.html ant/ivy/site/target/ivyde/history/trunk/install.html ant/ivy/site/target/ivyde/history/trunk/ivyeditor.html ant/ivy/site/target/ivyde/history/trunk/preferences.html ant/ivy/site/target/ivyde/history/trunk/settingseditor.html Modified: ant/ivy/site/target/ivyde/history/trunk/ant.html URL: http://svn.apache.org/viewvc/ant/ivy/site/target/ivyde/history/trunk/ant.html?rev=824748&r1=824747&r2=824748&view=diff ============================================================================== --- ant/ivy/site/target/ivyde/history/trunk/ant.html (original) +++ ant/ivy/site/target/ivyde/history/trunk/ant.html Tue Oct 13 13:17:17 2009 @@ -68,7 +68,7 @@ Modified: ant/ivy/site/target/ivyde/history/trunk/book.html URL: http://svn.apache.org/viewvc/ant/ivy/site/target/ivyde/history/trunk/book.html?rev=824748&r1=824747&r2=824748&view=diff ============================================================================== --- ant/ivy/site/target/ivyde/history/trunk/book.html (original) +++ ant/ivy/site/target/ivyde/history/trunk/book.html Tue Oct 13 13:17:17 2009 @@ -52,6 +52,7 @@
  • an Ivy settings files editor: completion for xml tag, attributes but also attributes' values.
  • a classpath container: automatic downloads, access "resolve" task from your IDE, and resolve in Eclipse's workspace
  • an Ivy console: presents every log from Ivy, really helpful to debug a failing resolve
  • +
  • an Reverse Dependency Explorer: help you work with conflicting dependencies amongs several projects
  • And IvyDE can be also used with other plugins like WTP or Ant.


    Compatibility

    Upgrading/Downgrading

    @@ -198,7 +199,18 @@
    WTP integration

    WTP is the Web Tools Platform project from the Eclipse fondation which allow to easily develop, launch and debug web applications. IvyDE can be used with this framework, but only from the version 2.0 of WTP, which is supported since Eclipse 3.3.

    In the properties of your project configured to use WTP, there is a section "Java EE Module Dependencies". There should be your configured IvyDE classpath container listed, usually with the name "ivy.xml [*]". Just select it and the Ivy dependencies will be deployed as well.

    -This has been successfully tested with Eclipse 3.3 and WTP 2.0, Eclipse 3.4 and WTP 3.0.


    Ivy file editor

    Edit your ivy files easily in eclipse with the IvyDE Plugin editor.
    IvyDE brings creation wizard, html preview and completion for Ivy xml tag, attributes but also for attributes' values!
    Choose an organisation and browse thru its projects and revisions.

    Wizard

    +This has been successfully tested with Eclipse 3.3 and WTP 2.0, Eclipse 3.4 and WTP 3.0.

    IBM Rational Application Developer (RAD) 7.5.3+

    + +Users of RAD 7.5.3 will notice that the classpath container is not listed in the table. RAD prevents the deployment of classpath containers by default. To allow this behavior, selection Windows -> Preferences -> Java EE. Check "Allow loose classpath module dependencies". RAD will present you with a warning message. To enable the behavior, you need to check the option again in the popup and click Yes.

    + +Note: due to a bug in RAD 7.5.3, this IBM specific property is not persisted when we close the workbench and reopen it. To work around this: +
      +
    • export RSA preferences ( File -> Export: General -> Preferences)
    • +
    • open exported .epf file and replace
      /instance/org.eclipse.jst.j2ee/org.eclipse.jst.j2ee.preferences.allowClasspathDep=false
      with
      /instance/org.eclipse.jst.j2ee/org.eclipse.jst.j2ee.preferences.allowClasspathDep=true
    • +
    • load modified epf
    • +
    + +
    Ivy file editor

    Edit your ivy files easily in eclipse with the IvyDE Plugin editor.
    IvyDE brings creation wizard, html preview and completion for Ivy xml tag, attributes but also for attributes' values!
    Choose an organisation and browse thru its projects and revisions.

    Wizard

    IvyDE comes with a wizard that allows you to create an ivy.xml file for your project.
    To open the wizard choose File->New->Other in the Eclipse menu (Ctrl+N by default)
    The Ivy wizard is accessible in the category Other. Select it then click Next

    @@ -332,6 +344,17 @@ And run successul build:

    +
    Reverse Dependency Explorer

    Introduction

    + +When working with multiple projects in a workspace that represent the whole or part of a larger application, you may want to simultaneously change the revisions of dependencies in several ivy files to a single new revision all at the same time (notwithstanding the eviction mechanism inherent to Ivy).

    At other times it is instructive just to see what dependencies are being utilized by projects in the workspace by revision without having to dig into each project and look at each individual module descriptor.

    The Reverse Dependency Explorer turns the dependency tree upside-down, exploring the workspace by organization, module, and revision and providing a mechanism to synchronize revisions across projects/classpath containers.

    Consider the following workspace, with three projects, all of which have an ivy.xml file at their project root. Each of thes e ivy files has an associated IvyDE managed classpath container.


    + +Right clicking on any (or all) of the projects and selecting Ivy -> Reverse Dependency Explorer opens the view. The explorer displays a tree structure with an item for each organization/module pair. The third column lists all of the revisions of this pair for the selected projects. Expanding a tree item, you can see the module revision that a given ivy classpath container depends on (if at all). Note that the view only shows direct dependencies and no transitive dependencies.


    + +Organization/module pairs that have conflicting revisions are highlighted in red (junit in the above example). Note that in the above example, though the revisions do not match, these two revision attributes may actually resolve to the same artifact, depending on the what is available in the repository. The view does not attempt to perform a resolve and match the resolved artifacts. It simply compares the text of the attributes.

    Synchronizing revisions

    + +To synchronize revisions, click in column and row of the item you want to change and type in the new revision. The item should be highlighted green to indicate that it is tagged for synchronization. Click the synchronize button as shown to make your changes.


    + +
    Developer doc

    Adding features or fixing bugs needs a little more involvement.
    You will find here the basics to get into it: