Interface MavenProjectConfig
-
- All Superinterfaces:
org.guvnor.ala.config.Config,org.guvnor.ala.config.ProjectConfig
- All Known Implementing Classes:
MavenProjectConfigImpl
public interface MavenProjectConfig extends org.guvnor.ala.config.ProjectConfigMaven specific Project configuration. This interface represents the basic information needed to configure a Maven Project.- See Also:
ProjectConfig
-
-
Field Summary
Fields Modifier and Type Field Description static StringPRESERVE_TEMP_DIRStandard attribute name for setting the preserve temp dir option.static StringPROJECT_DIRStandard attribute name for setting the project base dir.static StringPROJECT_TEMP_DIRStandard attribute name for setting the project temp dir.
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default StringgetProjectDir()Get the Project Base Dirdefault StringgetProjectTempDir()default booleanrecreateTempDir()
-
-
-
Field Detail
-
PROJECT_DIR
static final String PROJECT_DIR
Standard attribute name for setting the project base dir. Pipeline inputs that want to set the project base dir should use this parameter name.- See Also:
- Constant Field Values
-
PROJECT_TEMP_DIR
static final String PROJECT_TEMP_DIR
Standard attribute name for setting the project temp dir. Pipeline inputs that want to set the project temp dir should use this parameter name.- See Also:
- Constant Field Values
-
PRESERVE_TEMP_DIR
static final String PRESERVE_TEMP_DIR
Standard attribute name for setting the preserve temp dir option. Pipeline inputs that want to set the preserve temp dir option should use this parameter name.- See Also:
- Constant Field Values
-
-
Method Detail
-
getProjectDir
default String getProjectDir()
Get the Project Base Dir- Returns:
- String with the project dir path if provided, if not it will default to resolve the expression ${input.project-dir} from the Pipeline input map.
-
getProjectTempDir
default String getProjectTempDir()
-
recreateTempDir
default boolean recreateTempDir()
-
-