org.apache.maven.plugin.eclipse

Class EclipsePlugin

public class EclipsePlugin extends AbstractIdeSupportMojo

Generates the following eclipse configuration files: If this goal is run on a multiproject root, dependencies between modules will be configured as direct project dependencies in Eclipse (unless useProjectReferences is set to false)

Version: $Id: EclipsePlugin.java 391954 2006-04-06 10:21:29Z fgiust $

Author: Trygve Laugstøl Fabrizio Giustina

UNKNOWN: eclipse phase="generate-resources"

Field Summary
static String[]WTP_SUPPORTED_VERSIONS
Method Summary
EclipseSourceDir[]buildDirectoryList(MavenProject project, File basedir, File buildOutputDirectory)
ListgetAdditionalBuildcommands()
Getter for additionalBuildcommands.
ListgetAdditionalProjectnatures()
Getter for additionalProjectnatures.
ListgetBuildcommands()
Getter for buildcommands.
FilegetBuildOutputDirectory()
Getter for buildOutputDirectory.
ListgetClasspathContainers()
Getter for classpathContainers.
FilegetEclipseProjectDir()
Getter for eclipseProjectDir.
ListgetProjectnatures()
Getter for projectnatures.
booleangetUseProjectReferences()
Getter for useProjectReferences.
StringgetWtpversion()
Getter for wtpversion.
voidsetAdditionalBuildcommands(List additionalBuildcommands)
Setter for additionalBuildcommands.
voidsetAdditionalProjectnatures(List additionalProjectnatures)
Setter for additionalProjectnatures.
voidsetBuildcommands(List buildcommands)
Setter for buildcommands.
voidsetBuildOutputDirectory(File buildOutputDirectory)
Setter for buildOutputDirectory.
voidsetClasspathContainers(List classpathContainers)
Setter for classpathContainers.
voidsetEclipseProjectDir(File eclipseProjectDir)
Setter for eclipseProjectDir.
voidsetProjectnatures(List projectnatures)
Setter for projectnatures.
booleansetup()
voidsetUseProjectReferences(boolean useProjectReferences)
Setter for useProjectReferences.
voidsetWtpversion(String wtpversion)
Setter for wtpversion.
voidwriteConfiguration(IdeDependency[] deps)

Field Detail

WTP_SUPPORTED_VERSIONS

public static final String[] WTP_SUPPORTED_VERSIONS

Method Detail

buildDirectoryList

public EclipseSourceDir[] buildDirectoryList(MavenProject project, File basedir, File buildOutputDirectory)

getAdditionalBuildcommands

public List getAdditionalBuildcommands()
Getter for additionalBuildcommands.

Returns: Returns the additionalBuildcommands.

getAdditionalProjectnatures

public List getAdditionalProjectnatures()
Getter for additionalProjectnatures.

Returns: Returns the additionalProjectnatures.

getBuildcommands

public List getBuildcommands()
Getter for buildcommands.

Returns: Returns the buildcommands.

getBuildOutputDirectory

public File getBuildOutputDirectory()
Getter for buildOutputDirectory.

Returns: Returns the buildOutputDirectory.

getClasspathContainers

public List getClasspathContainers()
Getter for classpathContainers.

Returns: Returns the classpathContainers.

getEclipseProjectDir

public File getEclipseProjectDir()
Getter for eclipseProjectDir.

Returns: Returns the eclipseProjectDir.

getProjectnatures

public List getProjectnatures()
Getter for projectnatures.

Returns: Returns the projectnatures.

getUseProjectReferences

public boolean getUseProjectReferences()
Getter for useProjectReferences.

Returns: Returns the useProjectReferences.

getWtpversion

public String getWtpversion()
Getter for wtpversion.

Returns: Returns the wtpversion.

setAdditionalBuildcommands

public void setAdditionalBuildcommands(List additionalBuildcommands)
Setter for additionalBuildcommands.

Parameters: additionalBuildcommands The additionalBuildcommands to set.

setAdditionalProjectnatures

public void setAdditionalProjectnatures(List additionalProjectnatures)
Setter for additionalProjectnatures.

Parameters: additionalProjectnatures The additionalProjectnatures to set.

setBuildcommands

public void setBuildcommands(List buildcommands)
Setter for buildcommands.

Parameters: buildcommands The buildcommands to set.

setBuildOutputDirectory

public void setBuildOutputDirectory(File buildOutputDirectory)
Setter for buildOutputDirectory.

Parameters: buildOutputDirectory The buildOutputDirectory to set.

setClasspathContainers

public void setClasspathContainers(List classpathContainers)
Setter for classpathContainers.

Parameters: classpathContainers The classpathContainers to set.

setEclipseProjectDir

public void setEclipseProjectDir(File eclipseProjectDir)
Setter for eclipseProjectDir.

Parameters: eclipseProjectDir The eclipseProjectDir to set.

setProjectnatures

public void setProjectnatures(List projectnatures)
Setter for projectnatures.

Parameters: projectnatures The projectnatures to set.

setup

public boolean setup()

See Also: org.apache.maven.plugin.Mojo#execute()

setUseProjectReferences

public void setUseProjectReferences(boolean useProjectReferences)
Setter for useProjectReferences.

Parameters: useProjectReferences The useProjectReferences to set.

setWtpversion

public void setWtpversion(String wtpversion)
Setter for wtpversion.

Parameters: wtpversion The wtpversion to set.

writeConfiguration

public void writeConfiguration(IdeDependency[] deps)
Copyright © 2002-2008 Apache Software Foundation. All Rights Reserved.