Hello,
- I am trying to extend the ckjm-mojo
(http://mojo.codehaus.org/ckjm-maven-plugin/ckjm-mojo.html).
- ckjm needs the dependencies of the project to report on
- Right now I have the following:
--- snip ---
/**
* The set of dependencies required by the project
*
* @parameter default-value="${project.dependencyArtifacts}"
* @required
* @readonly
*/
private java.util.Set<Artifact> dependencyArtifacts;
/**
* Extends classpath with dependencies. This is needed, as bcel otherwise
* will raise ClassNotFoundExceptions.
*/
void extendClassPathWithDependencies() {
getLog().debug("[ckjm:cjkm] dependencies: " +
dependencyArtifacts.toString());
StringBuilder classpath = new StringBuilder(System.getProperty(
"java.class.path", ""));
for (Artifact artifact : dependencyArtifacts) {
classpath.append(File.pathSeparator);
classpath.append(artifact.getFile().getAbsolutePath());
}
getLog().info("[ckjm:cjkm] Setting classpath to: " +
classpath.toString());
System.setProperty("java.class.path", classpath.toString());
}
--- snap ---
Is there an automated way to extend the classpath just for this mojo?
Best Regards
Mirko