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, uninstallMetadataFacet 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.