You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by jd...@apache.org on 2006/10/09 05:20:29 UTC
svn commit: r454267 -
/geronimo/genesis/trunk/plugins/tools-maven-plugin/src/main/java/org/apache/geronimo/genesis/plugins/tools/ShowDependenciesMojo.java
Author: jdillon
Date: Sun Oct 8 20:20:28 2006
New Revision: 454267
URL: http://svn.apache.org/viewvc?view=rev&rev=454267
Log:
Use refactored dependency code
Modified:
geronimo/genesis/trunk/plugins/tools-maven-plugin/src/main/java/org/apache/geronimo/genesis/plugins/tools/ShowDependenciesMojo.java
Modified: geronimo/genesis/trunk/plugins/tools-maven-plugin/src/main/java/org/apache/geronimo/genesis/plugins/tools/ShowDependenciesMojo.java
URL: http://svn.apache.org/viewvc/geronimo/genesis/trunk/plugins/tools-maven-plugin/src/main/java/org/apache/geronimo/genesis/plugins/tools/ShowDependenciesMojo.java?view=diff&rev=454267&r1=454266&r2=454267
==============================================================================
--- geronimo/genesis/trunk/plugins/tools-maven-plugin/src/main/java/org/apache/geronimo/genesis/plugins/tools/ShowDependenciesMojo.java (original)
+++ geronimo/genesis/trunk/plugins/tools-maven-plugin/src/main/java/org/apache/geronimo/genesis/plugins/tools/ShowDependenciesMojo.java Sun Oct 8 20:20:28 2006
@@ -24,9 +24,12 @@
import org.apache.maven.artifact.Artifact;
import org.apache.maven.artifact.repository.ArtifactRepository;
import org.apache.maven.project.MavenProject;
+import org.apache.maven.plugin.MojoExecutionException;
+import org.apache.maven.plugin.MojoFailureException;
import org.apache.geronimo.genesis.dependency.DependencyHelper;
-import org.apache.geronimo.genesis.dependency.DependencyResolutionListener;
+import org.apache.geronimo.genesis.dependency.DependencyTree;
+import org.apache.geronimo.genesis.dependency.DependencyTree.Node;
import org.apache.geronimo.genesis.MojoSupport;
/**
@@ -63,14 +66,20 @@
* @required
* @readonly
*/
- protected ArtifactRepository localRepository;
+ protected ArtifactRepository repository;
+
+ protected void init() throws MojoExecutionException, MojoFailureException {
+ super.init();
+
+ helper.setArtifactRepository(repository);
+ }
protected void doExecute() throws Exception {
- DependencyResolutionListener listener = helper.resolveProject(project, localRepository);
- printDependencyListing(listener.getRootNode(), "");
+ DependencyTree dependencies = helper.getDependencies(project);
+ printDependencyListing(dependencies.getRootNode(), "");
}
- private void printDependencyListing(DependencyResolutionListener.Node node, final String pad) {
+ private void printDependencyListing(final Node node, final String pad) {
Artifact artifact = node.getArtifact();
String id = artifact.getDependencyConflictId();
@@ -84,9 +93,11 @@
log.info(pad + buff);
if (!node.getChildren().isEmpty()) {
- for (Iterator deps = node.getChildren().iterator(); deps.hasNext();) {
- DependencyResolutionListener.Node dep = (DependencyResolutionListener.Node) deps.next();
- printDependencyListing(dep, pad + " ");
+ Iterator children = node.getChildren().iterator();
+
+ while (children.hasNext()) {
+ Node child = (Node) children.next();
+ printDependencyListing(child, pad + " ");
}
}
}