[jboss-cvs] JBossAS SVN: r101238 - projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Feb 22 03:35:02 EST 2010
Author: jeff.zhang
Date: 2010-02-22 03:35:01 -0500 (Mon, 22 Feb 2010)
New Revision: 101238
Modified:
projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/Main.java
Log:
[JBJCA-284] Add a -output flag to the standalone validator
Modified: projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/Main.java
===================================================================
--- projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/Main.java 2010-02-22 08:21:50 UTC (rev 101237)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/Main.java 2010-02-22 08:35:01 UTC (rev 101238)
@@ -66,9 +66,10 @@
/**
* validate
* @param url The url
+ * @param output directory of output
* @return The system exit code
*/
- private static int validate(URL url)
+ private static int validate(URL url, String output)
{
if (url == null || !(url.toExternalForm().endsWith(".rar") || url.toExternalForm().endsWith(".rar/")))
return FAIL;
@@ -127,7 +128,7 @@
if (failures != null && failures.size() > 0)
{
FailureHelper fh = new FailureHelper(failures);
- File reportDirectory = new File(".");
+ File reportDirectory = new File(output);
if (reportDirectory.exists())
{
@@ -377,6 +378,7 @@
public static void main(String[] args)
{
boolean quite = false;
+ String outputDir = "."; //put report into current directory by default
int arg = 0;
if (args.length > 0)
@@ -386,7 +388,14 @@
if (args[arg].startsWith("-"))
{
if (args[arg].endsWith("quite"))
+ {
quite = true;
+ }
+ else if (args[arg].endsWith("output"))
+ {
+ arg++;
+ outputDir = args[arg];
+ }
}
else
{
@@ -398,7 +407,7 @@
try
{
- int systemExitCode = validate(new File(args[arg]).toURI().toURL());
+ int systemExitCode = validate(new File(args[arg]).toURI().toURL(), outputDir);
if (!quite && systemExitCode == FAIL)
{
More information about the jboss-cvs-commits
mailing list