From f97ecea7e1d6d9884884f2a445c3bbdd17bbd916 Mon Sep 17 00:00:00 2001 From: Xavier Hanin Date: Fri, 29 Feb 2008 16:40:52 +0000 Subject: [PATCH] IMPROVEMENT: Make Ivy standalone runnable with no required dependencies (IVY-757) git-svn-id: https://svn.apache.org/repos/asf/ant/ivy/core/trunk@632381 13f79535-47bb-0310-9956-ffa450edef68 --- CHANGES.txt | 2 + META-INF/MANIFEST.MF | 2 +- doc/standalone.html | 18 +- ivy.xml | 1 - src/java/org/apache/ivy/Main.java | 240 +++++++++--------- src/java/org/apache/ivy/util/StringUtils.java | 8 + .../org/apache/ivy/util/cli/CommandLine.java | 57 +++++ .../ivy/util/cli/CommandLineParser.java | 128 ++++++++++ src/java/org/apache/ivy/util/cli/Option.java | 114 +++++++++ .../apache/ivy/util/cli/OptionBuilder.java | 65 +++++ .../apache/ivy/util/cli/ParseException.java | 24 ++ test/java/org/apache/ivy/MainTest.java | 93 +++++++ 12 files changed, 616 insertions(+), 136 deletions(-) create mode 100644 src/java/org/apache/ivy/util/cli/CommandLine.java create mode 100644 src/java/org/apache/ivy/util/cli/CommandLineParser.java create mode 100644 src/java/org/apache/ivy/util/cli/Option.java create mode 100644 src/java/org/apache/ivy/util/cli/OptionBuilder.java create mode 100644 src/java/org/apache/ivy/util/cli/ParseException.java create mode 100644 test/java/org/apache/ivy/MainTest.java diff --git a/CHANGES.txt b/CHANGES.txt index a58e45de..3cce5e96 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -64,6 +64,8 @@ for detailed view of each issue, please consult http://issues.apache.org/jira/br trunk version ===================================== +- IMPROVEMENT: Make Ivy standalone runnable with no required dependencies (IVY-757) + - FIX: PublishEventsTest fails when Ivy sources are located in a directory with a + (IVY-755) - FIX: XML entity parsing does not work properly (IVY-737) (thanks to Patrick Woodworth) - FIX: Cachefileset task silently fails with parent dir ".." construct (IVY-638) diff --git a/META-INF/MANIFEST.MF b/META-INF/MANIFEST.MF index 0a5c61bb..79ed6dd4 100644 --- a/META-INF/MANIFEST.MF +++ b/META-INF/MANIFEST.MF @@ -1,4 +1,5 @@ Manifest-Version: 1.0 +Main-Class: org.apache.ivy.Main Bundle-Version: 0.0.0 Bundle-Name: Ivy Bundle-ManifestVersion: 2 @@ -15,7 +16,6 @@ Import-Package: javax.xml.parsers, com.jcraft.jsch;resolution:=optional, javax.swing;resolution:=optional, javax.swing.event;resolution:=optional, - org.apache.commons.cli;resolution:=optional, org.apache.commons.httpclient;resolution:=optional, org.apache.commons.httpclient.methods;resolution:=optional, org.apache.commons.httpclient.params;resolution:=optional, diff --git a/doc/standalone.html b/doc/standalone.html index 662a15ac..b8e061be 100644 --- a/doc/standalone.html +++ b/doc/standalone.html @@ -25,13 +25,13 @@