org.ops4j.pax.construct.lifecycle
Class EclipseOSGiMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.apache.maven.plugin.ide.AbstractIdeSupportMojo
          extended by org.apache.maven.plugin.eclipse.EclipsePlugin
              extended by org.ops4j.pax.construct.lifecycle.EclipseOSGiMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.codehaus.plexus.logging.LogEnabled

public class EclipseOSGiMojo
extends org.apache.maven.plugin.eclipse.EclipsePlugin

Extends EclipsePlugin to provide customized Eclipse project files for Pax-Construct projects.
Inherited parameters can still be used, but unfortunately don't appear in the generated docs.


Field Summary
 
Fields inherited from class org.apache.maven.plugin.eclipse.EclipsePlugin
BUILDER_WST_VALIDATION, COMMON_PATH_JDT_LAUNCHING_JRE_CONTAINER, limitProjectReferencesToWorkspace, REQUIRED_PLUGINS_CONTAINER, workspace, WTP_SUPPORTED_VERSIONS
 
Fields inherited from class org.apache.maven.plugin.ide.AbstractIdeSupportMojo
artifactCollector, artifactFactory, artifactMetadataSource, artifactResolver, downloadJavadocs, downloadSources, executedProject, localRepository, logger, packaging, project, reactorProjects, remoteArtifactRepositories
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
EclipseOSGiMojo()
           
 
Method Summary
 boolean setup()
          
 void writeConfiguration(org.apache.maven.plugin.ide.IdeDependency[] deps)
          
 
Methods inherited from class org.apache.maven.plugin.eclipse.EclipsePlugin
buildDirectoryList, checkExtraDeprecations, convertBuildCommandList, createEclipseWriterConfig, doDependencyResolution, fillDefaultBuilders, fillDefaultClasspathContainers, fillDefaultNatures, getAdditionalBuildcommands, getAdditionalProjectnatures, getBuildcommands, getBuildOutputDirectory, getClasspathContainers, getEclipseProjectDir, getExcludes, getProjectNameForArifact, getProjectNameTemplate, getProjectnatures, getUseProjectReferences, getWorkspaceArtefacts, getWorkspaceConfiguration, getWtpversion, hasToResolveJar, isAddGroupIdToProjectName, isAddVersionToProjectName, isJavaProject, isPdeProject, setAddGroupIdToProjectName, setAdditionalBuildcommands, setAdditionalProjectnatures, setAddVersionToProjectName, setBuildcommands, setBuildOutputDirectory, setClasspathContainers, setEclipseProjectDir, setProjectNameTemplate, setProjectnatures, setupExtras, setUseProjectReferences, setWtpversion, useProjectReference, validateExtras, verifyClasspathContainerListIsComplete, writeAdditionalConfig, writeExtraConfiguration
 
Methods inherited from class org.apache.maven.plugin.ide.AbstractIdeSupportMojo
enableLogging, execute, getArtifactFactory, getArtifactMetadataSource, getArtifactResolver, getDownloadJavadocs, getDownloadSources, getExecutedProject, getLocalRepository, getProject, getReactorProjects, getRemoteArtifactRepositories, isAvailableAsAReactorProject, isResolveDependencies, setArtifactFactory, setArtifactMetadataSource, setArtifactResolver, setDownloadJavadocs, setDownloadSources, setExecutedProject, setLocalRepository, setProject, setReactorProjects, setRemoteArtifactRepositories, setResolveDependencies
 
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EclipseOSGiMojo

public EclipseOSGiMojo()
Method Detail

setup

public boolean setup()
              throws org.apache.maven.plugin.MojoExecutionException

Overrides:
setup in class org.apache.maven.plugin.eclipse.EclipsePlugin
Throws:
org.apache.maven.plugin.MojoExecutionException

writeConfiguration

public void writeConfiguration(org.apache.maven.plugin.ide.IdeDependency[] deps)
                        throws org.apache.maven.plugin.MojoExecutionException

Overrides:
writeConfiguration in class org.apache.maven.plugin.eclipse.EclipsePlugin
Throws:
org.apache.maven.plugin.MojoExecutionException


Copyright © 2007-2008 OPS4J. All Rights Reserved.