[jboss-cvs] JBossAS SVN: r64340 - projects/aop/trunk/maven-jbossaop-plugin/src/main/java/org/jboss/maven/plugins.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sun Jul 29 18:11:12 EDT 2007
Author: stalep
Date: 2007-07-29 18:11:12 -0400 (Sun, 29 Jul 2007)
New Revision: 64340
Modified:
projects/aop/trunk/maven-jbossaop-plugin/src/main/java/org/jboss/maven/plugins/JBossAOPCMojo.java
projects/aop/trunk/maven-jbossaop-plugin/src/main/java/org/jboss/maven/plugins/JBossTestAOPCMojo.java
Log:
added a "include" tag. works (almost) like it did with ant
Modified: projects/aop/trunk/maven-jbossaop-plugin/src/main/java/org/jboss/maven/plugins/JBossAOPCMojo.java
===================================================================
--- projects/aop/trunk/maven-jbossaop-plugin/src/main/java/org/jboss/maven/plugins/JBossAOPCMojo.java 2007-07-29 20:36:49 UTC (rev 64339)
+++ projects/aop/trunk/maven-jbossaop-plugin/src/main/java/org/jboss/maven/plugins/JBossAOPCMojo.java 2007-07-29 22:11:12 UTC (rev 64340)
@@ -51,9 +51,10 @@
* - suppress (default false)
* - noopt (default false)
* - report (default false)
+ * - includes
*
*
- * @author <a href="mailto:stalep at gmail.com">Stale W. Pedersen</a>
+ * @author <a href="mailto:spederse at redhat.com">Stale W. Pedersen</a>
* @goal compile
* @phase process-classes
* @requiresDependencyResolution
@@ -132,7 +133,7 @@
* @required
* @readonly
*/
- private Set dependencies;
+ private Set<String> dependencies;
/**
* @parameter default-value="${project.compileDependencies}"
@@ -148,6 +149,11 @@
*/
private Dependency pDependency;
+ /**
+ * @parameter
+ */
+ private String[] includes;
+
private boolean test;
/**
@@ -171,6 +177,23 @@
sb.append(project.getBuild().getTestOutputDirectory());
else
sb.append(getCompileSourcepath());
+
+ if(includes != null)
+ {
+ for(String inc : includes)
+ {
+ File f = new File(inc);
+ if(f.isFile())
+ {
+ sb.append(File.pathSeparator).append(f.getParent());
+ }
+ else if(f.isDirectory())
+ {
+ sb.append(File.pathSeparator).append(inc);
+ }
+ }
+ }
+ System.err.println("CLASSPATH: "+sb.toString());
return sb.toString();
}
@@ -182,7 +205,6 @@
cl.setExecutable("java");
cl.addArguments(new String[] { "-cp", createClassPathList(project.getArtifacts())});
cl.addArguments(new String[] { "org.jboss.aop.standalone.Compiler"});
- cl.addArguments(new String[] { "-classpath", createClassPathList(project.getArtifacts())});
if(isVerbose())
cl.addArguments(new String[] { "-verbose"});
if(isSuppress())
@@ -198,6 +220,11 @@
cl.addArguments(new String[] { project.getBuild().getTestOutputDirectory()});
else
cl.addArguments(new String[] { "target/classes"});
+
+ if(includes != null && includes.length > 0)
+ {
+ cl.addArguments(includes);
+ }
return cl;
}
@@ -261,7 +288,7 @@
return compileSourcepath;
}
- private Set getDependencies()
+ private Set<String> getDependencies()
{
return dependencies;
}
Modified: projects/aop/trunk/maven-jbossaop-plugin/src/main/java/org/jboss/maven/plugins/JBossTestAOPCMojo.java
===================================================================
--- projects/aop/trunk/maven-jbossaop-plugin/src/main/java/org/jboss/maven/plugins/JBossTestAOPCMojo.java 2007-07-29 20:36:49 UTC (rev 64339)
+++ projects/aop/trunk/maven-jbossaop-plugin/src/main/java/org/jboss/maven/plugins/JBossTestAOPCMojo.java 2007-07-29 22:11:12 UTC (rev 64340)
@@ -38,7 +38,7 @@
* - report (default false)
*
*
- * @author <a href="mailto:stalep at gmail.com">Stale W. Pedersen</a>
+ * @author <a href="mailto:spederse at redhat.com">Stale W. Pedersen</a>
* @goal compile-test
* @phase process-classes
* @requiresDependencyResolution
More information about the jboss-cvs-commits
mailing list