diff --git a/.classpath b/.classpath deleted file mode 100644 index 66a74c2d..00000000 --- a/.classpath +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/.classpath.default b/.classpath.default new file mode 100644 index 00000000..7ca66375 --- /dev/null +++ b/.classpath.default @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/.classpath.ivyde b/.classpath.ivyde new file mode 100644 index 00000000..6b174bb7 --- /dev/null +++ b/.classpath.ivyde @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/CHANGES.txt b/CHANGES.txt index 5ba69e1e..44a117df 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -27,6 +27,7 @@ for detailed view of each issue, please consult http://issues.apache.org/jira/br Costin Leau Antoine Levy-Lambert William Lyvers + Jan Materne Stephen Nesbitt Joshua Nichols Bernard Niset @@ -51,6 +52,7 @@ for detailed view of each issue, please consult http://issues.apache.org/jira/br - IMPROVEMENT: Allow "main" parameters to be passed directly (instead of using -args flag) (IVY-480) (thanks to Archie Cobbs) - IMPROVEMENT: Remove @author tags (thanks to Stephane Bailliez) +- IMPROVEMENT: Remove use of deprecated elements in ivysettings.xml (IVY-505) (with contribution from Jan Materne) - FIX: ${revision} property not recognized in poms (IVY-512) - FIX: Bug on handling dependency artifacts when a module configuration is specified (IVY-507) diff --git a/build.xml b/build.xml index f9e5f5d0..6a8912c6 100644 --- a/build.xml +++ b/build.xml @@ -147,7 +147,7 @@ DEPENDENCY MNGT, COMPILATION AND JAR ================================================================= --> - + @@ -433,4 +433,28 @@ --> + + + + + + + + + + + + + + + + + diff --git a/doc/doc/dev.html b/doc/doc/dev.html index 130961f9..59037e76 100644 --- a/doc/doc/dev.html +++ b/doc/doc/dev.html @@ -64,6 +64,32 @@ http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html This is a work in progress though (see IVY-511), but patches helping migration to these conventions are welcome. +

Developing with eclipse

+Even though you can develop Ivy with your IDE of choice, we support eclipse development by providing ad hoc metadata. + +We currently provide two options: +

Eclipse alone

+To develop with a simple eclipse install all you need is eclipse 3.1 or greater, with no particular plugin. +First call the following ant target in your Ivy workspace: + +ant eclipse-default + +This will resolve the dependencies of Ivy and produce a .classpath using the resolved jars for the build path. +Then you can use the "Import->Existing project into workspace" eclipse feature to import the Ivy project in your workspace. +

Eclipse + IvyDE

+You can also leverage the latest IvyDE version to be able to easily resolve the ivy dependencies from Eclipse. +To do so all you need is call the following ant target in your Ivy workspace: + +ant eclipse-ivyde + +or if you don't have ant installed you can simply copy the file .classpath.ivyde and rename it to .classpath +Then you can import the project using "Import->Existing project into workspace" as long as you already have latest IvyDE installed. + +To install latest IvyDE version compatible with the latest Ivy used to resolve Ivy dependencies, you will need to use a snapshot build, not endorsed by the ASF, available here: +http://people.apache.org/~xavier/ivyde/snapshot/ + +Download the file and unzip its content in your eclipse installation directory. +

Making a release

Requirements

Requirements for making a release are similar to the requirements for building from source, except that sun jdk 1.6 and ant 1.7 are required. diff --git a/doc/toc.json b/doc/toc.json index 4653d6bb..7a27ea06 100644 --- a/doc/toc.json +++ b/doc/toc.json @@ -999,4 +999,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/ivy.xml b/ivy.xml index c14ef446..b9a6deb1 100644 --- a/ivy.xml +++ b/ivy.xml @@ -43,6 +43,7 @@ + diff --git a/ivysettings.xml b/ivysettings.xml index 1f236bf4..44818338 100644 --- a/ivysettings.xml +++ b/ivysettings.xml @@ -16,20 +16,15 @@ specific language governing permissions and limitations under the License. --> - + - + - + - +