Fix checkstyle errors

git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@115207 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
aheritier committed 2004-05-09 20:58:49 +00:00
1 parent 8ca620c806
commit 399f02f4d8
4 files changed
+669 -399

No files matched your search

@@ -16,111 +16,135 @@ package org.apache.maven;
* limitations under the License.
* ====================================================================
*/
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.maven.project.Dependency;
import org.apache.maven.project.Project;
import java.io.File;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.maven.project.Dependency;
import org.apache.maven.project.Project;
/**
* @author <a href="michal.maczka@dimatics.com">Michal Maczka</a>
* @version $Id: DependencyDescriberBean.java,v 1.3 2004/03/02 15:36:14 evenisse Exp $
* Retreive descriptions for project's dependencies.
*
* @author <a href="mailto:michal.maczka@dimatics.com">Michal Maczka</a>
* @version $Id: DependencyDescriberBean.java,v 1.4 2004/05/09 20:58:49 aheritier Exp $
*/
public class DependencyDescriberBean
{
/** for debug output */
private Log log = LogFactory.getLog(DependencyDescriberBean.class);
/** */
private List dependencies = new ArrayList();
private Project project;
//~ Instance fields ------------------------------------------------
/**
* @return
*/
public List getDependencies()
/** dependencies list */
private List dependencies = new ArrayList();
/** for debug output */
private Log log = LogFactory.getLog(DependencyDescriberBean.class);
/** project reference */
private Project project;
//~ Methods --------------------------------------------------------
/**
* The list of described dependencies.
*
* @return list of described dependencies
*
* @see DescribedDependency
*/
public List getDependencies()
{
return dependencies;
}
/**
* Project provides context/session related information. e.g where
* maven repo local is
*
* @param projectValue project to scan
*/
public void build(Project projectValue)
{
this.project = projectValue;
for (Iterator iter = project.getDependencies().iterator();
iter.hasNext();)
{
return dependencies;
Dependency dependency = (Dependency) iter.next();
DescribedDependency describedDependency =
new DescribedDependency(dependency);
dependencies.add(describedDependency);
Project resolvedProject = resolveProject(dependency);
if (resolvedProject != null)
{
log.debug("POM URL:" + resolvedProject.getUrl());
describedDependency.setUrl(resolvedProject.getUrl());
describedDependency.setDescription(
resolvedProject.getDescription());
}
}
/**
* Project provides context/session related information.
* e.g where maven repo local is
* @param project
*/
public void build(Project project)
{
this.project = project;
for (Iterator iter = project.getDependencies().iterator();
iter.hasNext();
)
{
Dependency dependency = (Dependency) iter.next();
DescribedDependency describedDependency =
new DescribedDependency(dependency);
dependencies.add(describedDependency);
Project resolvedProject = resolveProject(dependency);
if (resolvedProject != null)
{
log.debug("POM URL:" + resolvedProject.getUrl());
describedDependency.setUrl(resolvedProject.getUrl());
describedDependency.setDescription(
resolvedProject.getDescription());
}
}
Collections.sort(dependencies);
}
/**
* @param dependency
* @return
* @throws Exception
*/
private Project resolveProject(Dependency dependency)
{
Collections.sort(dependencies);
}
File projectFile = null;
if ("pom".equals(dependency.getType()))
{
projectFile =
new File(
project.getContext().getMavenRepoLocal(),
dependency.getArtifact());
}
else
{
projectFile =
new File(
project.getContext().getMavenRepoLocal(),
dependency.getArtifactDirectory()
+ "/poms/"
+ dependency.getArtifactId()
+ "-"
+ dependency.getVersion()
+ ".pom");
}
try
{
if (projectFile.exists() && projectFile.canRead())
{
/**
* Returns the project for a given dependency.
*
* @param dependency The dependency for which the project is
* searched.
*
* @return The project associated to this dependency.
*/
private Project resolveProject(Dependency dependency)
{
File projectFile = null;
return MavenUtils.getProject(projectFile, null, false);
}
else
{
log.debug("Failed to read POM:" + projectFile);
return null;
}
}
catch (Exception e)
{
log.debug("Failed to read POM:" + projectFile);
return null;
}
if ("pom".equals(dependency.getType()))
{
projectFile =
new File(
project.getContext().getMavenRepoLocal(),
dependency.getArtifact());
}
else
{
projectFile =
new File(
project.getContext().getMavenRepoLocal(),
dependency.getArtifactDirectory() + "/poms/"
+ dependency.getArtifactId() + "-"
+ dependency.getVersion() + ".pom");
}
try
{
if (projectFile.exists() && projectFile.canRead())
{
return MavenUtils.getProject(
projectFile,
null,
false);
}
else
{
log.debug("Failed to read POM:" + projectFile);
return null;
}
}
catch (Exception e)
{
log.debug("Failed to read POM:" + projectFile);
return null;
}
}
}