public class ToolchainModel extends TrackableBase implements Serializable, Cloneable
GLOBAL_LEVEL, USER_LEVEL
Constructor and Description |
---|
ToolchainModel() |
Modifier and Type | Method and Description |
---|---|
void |
addProvide(String key,
String value)
Method addProvide.
|
ToolchainModel |
clone()
Method clone.
|
boolean |
equals(Object other)
Method equals.
|
Object |
getConfiguration()
Get Toolchain configuration information, like location or
any information that is to be retrieved.
|
Properties |
getProvides()
Method getProvides.
|
String |
getType()
|
int |
hashCode()
Method hashCode.
|
void |
setConfiguration(Object configuration)
Set Toolchain configuration information, like location or
any information that is to be retrieved.
|
void |
setProvides(Properties provides)
Set Toolchain identification information, which will be
matched against project requirements.
|
void |
setType(String type)
|
getSourceLevel, setSourceLevel
public ToolchainModel()
public void addProvide(String key, String value)
key
- value
- public ToolchainModel clone()
clone
in class TrackableBase
public Object getConfiguration()
Toolchain configuration information, like location or any information that is to be retrieved.
Actual content structure is completely open: each toochain type will define its own format and semantics.
In general, this is a properties
format: <name>value</name>
with
per-toolchain defined properties
names.
public Properties getProvides()
public String getType()
jdk
for
JDK
Standard Toolchain,public void setConfiguration(Object configuration)
Toolchain configuration information, like location or any information that is to be retrieved.
Actual content structure is completely open: each toochain type will define its own format and semantics.
In general, this is a properties
format: <name>value</name>
with
per-toolchain defined properties
names.
configuration
- public void setProvides(Properties provides)
Toolchain identification information, which will be matched against project requirements.
For Maven 2.0.9 to 3.2.3, the actual content structure was completely open: each toolchain type would define its own format and semantics. In general, this was a properties format.
Since Maven 3.2.4, the type for this field has been changed to Properties to match the de-facto format.
Each toolchain defines its own properties names and semantics.
provides
- public void setType(String type)
jdk
for
JDK
Standard Toolchain,type
- Copyright © 2001–2015 The Apache Software Foundation. All rights reserved.