org.jboss.forge.maven.projects.facets
Class MavenMetadataFacet
java.lang.Object
org.jboss.forge.facets.AbstractFacet<Project>
org.jboss.forge.maven.projects.facets.MavenMetadataFacet
- All Implemented Interfaces:
- Facet<Project>, MetadataFacet, ProjectFacet
@Dependent
public class MavenMetadataFacet
- extends AbstractFacet<Project>
- implements MetadataFacet
- Author:
- Lincoln Baxter, III
MavenMetadataFacet
public MavenMetadataFacet()
getProjectName
public String getProjectName()
- Specified by:
getProjectName
in interface MetadataFacet
getProjectVersion
public String getProjectVersion()
- Specified by:
getProjectVersion
in interface MetadataFacet
setOrigin
public void setOrigin(Project project)
- Description copied from class:
AbstractFacet
- Set the origin on which this
Facet
will operate.
- Specified by:
setOrigin
in interface ProjectFacet
- Overrides:
setOrigin
in class AbstractFacet<Project>
install
public boolean install()
- Description copied from interface:
Facet
- Perform necessary setup for this
Facet
to be considered installed in the given Faceted
instance.
This method should NOT register the facet; facet registration is handled by the Faceted
instance if
installation is successful.
- Specified by:
install
in interface Facet<Project>
- Returns:
- true if installation was successful, false if not.
isInstalled
public boolean isInstalled()
- Description copied from interface:
Facet
- Return true if the
Facet
is available for the given Faceted
instance, false if otherwise.
- Specified by:
isInstalled
in interface Facet<Project>
setProjectName
public void setProjectName(String name)
- Specified by:
setProjectName
in interface MetadataFacet
setTopLevelPackage
public void setTopLevelPackage(String groupId)
- Specified by:
setTopLevelPackage
in interface MetadataFacet
getTopLevelPackage
public String getTopLevelPackage()
- Specified by:
getTopLevelPackage
in interface MetadataFacet
getOutputDependency
public Dependency getOutputDependency()
- Specified by:
getOutputDependency
in interface MetadataFacet
Copyright © 2013 JBoss by Red Hat. All Rights Reserved.