Author: xavier
Date: Sat Jan 24 12:27:08 2009
New Revision: 737345

URL: http://svn.apache.org/viewvc?rev=737345&view=rev
Log:
IMPROVEMENT: support resolve refresh in command line (IVY-1013)

Modified:
    ant/ivy/core/trunk/CHANGES.txt
    ant/ivy/core/trunk/src/java/org/apache/ivy/Main.java

Modified: ant/ivy/core/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/ant/ivy/core/trunk/CHANGES.txt?rev=737345&r1=737344&r2=737345&view=diff
==============================================================================
--- ant/ivy/core/trunk/CHANGES.txt (original)
+++ ant/ivy/core/trunk/CHANGES.txt Sat Jan 24 12:27:08 2009
@@ -85,6 +85,7 @@
        
    trunk
 =====================================
+- IMPROVEMENT: support resolve refresh in command line (IVY-1013)
 - IMPROVEMENT: Error message is not clear when specifying an invalid value for 
checksums (IVY-977)
 
 - FIX: TTL does not work as expected (IVY-1012)

Modified: ant/ivy/core/trunk/src/java/org/apache/ivy/Main.java
URL: 
http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/Main.java?rev=737345&r1=737344&r2=737345&view=diff
==============================================================================
--- ant/ivy/core/trunk/src/java/org/apache/ivy/Main.java (original)
+++ ant/ivy/core/trunk/src/java/org/apache/ivy/Main.java Sat Jan 24 12:27:08 
2009
@@ -88,6 +88,8 @@
             .addCategory("resolve options")
             .addOption(new OptionBuilder("ivy").arg("ivyfile")
                 .description("use given file as ivy file").create())
+            .addOption(new OptionBuilder("refresh")
+                .description("refresh dynamic resolved revisions").create())
             .addOption(new OptionBuilder("dependency")
                 .arg("organisation").arg("module").arg("revision")
                 .description("use this instead of ivy file to do the rest "
@@ -237,6 +239,9 @@
             }
             ResolveOptions resolveOptions = new 
ResolveOptions().setConfs(confs)
                 .setValidate(validate);
+            if (line.hasOption("refresh")) {
+                resolveOptions.setRefresh(true);
+            }
             ResolveReport report = ivy.resolve(ivyfile.toURI().toURL(), 
resolveOptions);
             if (report.hasError()) {
                 System.exit(1);


Reply via email to