public interface MetadataFacet extends ProvidedProjectFacet
Modifier and Type | Method and Description |
---|---|
Map<String,String> |
getDirectProperties()
|
String |
getDirectProperty(String name)
Get a build property by name.
|
Map<String,String> |
getEffectiveProperties()
|
String |
getEffectiveProperty(String name)
Get a build property by name.
|
Dependency |
getOutputDependency()
Return a handle to the final output dependency of this
Project . |
String |
getProjectGroupName()
Get the project group name of this
Project . |
String |
getProjectName()
Get the name of this
Project . |
ProjectProvider |
getProjectProvider()
Return the
ProjectProvider being used in the current Project . |
String |
getProjectVersion()
Get the version of this
Project . |
String |
getTopLevelPackage()
Deprecated.
|
boolean |
isValid()
Returns
true if the underlying Project metadata is in a valid state. |
String |
removeDirectProperty(String name)
Remove a build property by name.
|
MetadataFacet |
setDirectProperty(String name,
String value)
Set a build dependency property in the current project.
|
MetadataFacet |
setProjectGroupName(String groupId)
Set the top level package of this
Project . |
MetadataFacet |
setProjectName(String name)
Set the name of this
Project . |
MetadataFacet |
setProjectVersion(String version)
Set the version of this
Project . |
MetadataFacet |
setTopLevelPackage(String groupId)
Deprecated.
|
getFaceted, install, isInstalled, uninstall
MetadataFacet setProjectName(String name)
Project
.@Deprecated String getTopLevelPackage()
getProjectGroupName()
Project
.@Deprecated MetadataFacet setTopLevelPackage(String groupId)
setProjectGroupName(String)
Project
.MetadataFacet setProjectGroupName(String groupId)
Project
.MetadataFacet setProjectVersion(String version)
Project
.Dependency getOutputDependency()
Project
.
NOTE: Project may need to be built via PackagingFacet.executeBuild(String...)
or
PackagingFacet.createBuilder()
before this method will successfully return a result.
String getDirectProperty(String name)
null
if no such property is defined directly in this project.
Properties can be used anywhere in a Project
configuration and its dependencies, and will be expanded
during building to the resolved property value.
MetadataFacet setDirectProperty(String name, String value)
Properties can be used anywhere in a Project
configuration and its dependencies, and will be expanded
during building to the resolved property value.
String removeDirectProperty(String name)
ProjectProvider getProjectProvider()
ProjectProvider
being used in the current Project
.boolean isValid()
true
if the underlying Project
metadata is in a valid state.Copyright © 2015 JBoss by Red Hat. All rights reserved.