[jboss-cvs] JBossAS SVN: r102715 - in projects/jboss-jca/trunk/validator: src/main/java/org/jboss/jca/validator/ant and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Mar 22 05:08:32 EDT 2010


Author: jeff.zhang
Date: 2010-03-22 05:08:32 -0400 (Mon, 22 Mar 2010)
New Revision: 102715

Modified:
   projects/jboss-jca/trunk/validator/.classpath
   projects/jboss-jca/trunk/validator/src/main/java/org/jboss/jca/validator/ant/ValidatorTask.java
   projects/jboss-jca/trunk/validator/src/main/resources/validator.xml
Log:
[JBJCA-290] ant task -classpath property

Modified: projects/jboss-jca/trunk/validator/.classpath
===================================================================
--- projects/jboss-jca/trunk/validator/.classpath	2010-03-22 07:15:34 UTC (rev 102714)
+++ projects/jboss-jca/trunk/validator/.classpath	2010-03-22 09:08:32 UTC (rev 102715)
@@ -2,9 +2,12 @@
 <classpath>
 	<classpathentry kind="src" path="src/main/java"/>
 	<classpathentry excluding="**/*.java" kind="src" path="src/main/resources"/>
+	<classpathentry kind="src" output="eclipse-target/tests-classes" path="src/test/java"/>
+	<classpathentry excluding="**/*.java" kind="src" output="eclipse-target/tests-classes" path="src/test/resources"/>
 	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
 	<classpathentry combineaccessrules="false" kind="src" path="/jboss-jca-api"/>
 	<classpathentry combineaccessrules="false" kind="src" path="/jboss-jca-common"/>
 	<classpathentry kind="var" path="JBJCA_LIB/standalone/jboss-metadata-rar.jar"/>
+	<classpathentry kind="var" path="JBJCA_LIB/standalone/ant.jar"/>
 	<classpathentry kind="output" path="eclipse-target/classes"/>
 </classpath>

Modified: projects/jboss-jca/trunk/validator/src/main/java/org/jboss/jca/validator/ant/ValidatorTask.java
===================================================================
--- projects/jboss-jca/trunk/validator/src/main/java/org/jboss/jca/validator/ant/ValidatorTask.java	2010-03-22 07:15:34 UTC (rev 102714)
+++ projects/jboss-jca/trunk/validator/src/main/java/org/jboss/jca/validator/ant/ValidatorTask.java	2010-03-22 09:08:32 UTC (rev 102715)
@@ -27,6 +27,8 @@
 
 import org.apache.tools.ant.BuildException;
 import org.apache.tools.ant.Task;
+import org.apache.tools.ant.types.CommandlineJava;
+import org.apache.tools.ant.types.Path;
 
 /**
  * A ValidatorTask.
@@ -43,6 +45,9 @@
    /** file need to be validated */
    private String rarFile;
    
+   /** CommandlineJava */
+   private CommandlineJava cmdl = new CommandlineJava();
+   
    /**
     * Constructor
     */
@@ -92,6 +97,36 @@
    }
 
    /**
+    * Set the classpath to be used when running the Java class.
+    *
+    * @param s an Ant Path object containing the classpath.
+    */
+   public void setClasspath(Path s)
+   {
+      createClasspath().append(s);
+   }
+
+   /**
+    * Add a path to the classpath.
+    *
+    * @return created classpath.
+    */
+   public Path createClasspath()
+   {
+      return getCommandLine().createClasspath(getProject()).createPath();
+   }
+
+   /**
+    * Accessor to the command line.
+    *
+    * @return the current command line.
+    */
+   public CommandlineJava getCommandLine()
+   {
+      return cmdl;
+   }
+
+   /**
     * Execute
     * @exception BuildException If the build fails
     */
@@ -105,9 +140,7 @@
          
          Main main = new Main();
 
-         //main.setOutput(getOutput());
-
-         main.validate(new File(getRarFile()).toURI().toURL(), getOutputDir());
+         main.validate(new File(getRarFile()).toURI().toURL(), getOutputDir(), getCommandLine().getClasspath().list());
       }
       catch (Throwable t) 
       {

Modified: projects/jboss-jca/trunk/validator/src/main/resources/validator.xml
===================================================================
--- projects/jboss-jca/trunk/validator/src/main/resources/validator.xml	2010-03-22 07:15:34 UTC (rev 102714)
+++ projects/jboss-jca/trunk/validator/src/main/resources/validator.xml	2010-03-22 09:08:32 UTC (rev 102715)
@@ -12,7 +12,13 @@
          classpathref="validator.lib.path.id"/>
          
   <target name="validate">
-    <validator outputDir="." rarFile="../deploy/ra16inout.rar"/>
+    <validator outputDir="." rarFile="../deploy/ra16inout.rar">
+     <classpath>
+       <fileset dir="${basedir}/lib">
+         <include name="**/*.jar"/>
+       </fileset>
+     </classpath>
+    </validator>
   </target>
 </project>
 




More information about the jboss-cvs-commits mailing list