Class MavenProjectConfigImpl
- java.lang.Object
-
- org.guvnor.ala.build.maven.config.impl.MavenProjectConfigImpl
-
- All Implemented Interfaces:
MavenProjectConfig,org.guvnor.ala.config.CloneableConfig<MavenProjectConfig>,org.guvnor.ala.config.Config,org.guvnor.ala.config.ProjectConfig
public class MavenProjectConfigImpl extends Object implements MavenProjectConfig, org.guvnor.ala.config.CloneableConfig<MavenProjectConfig>
-
-
Field Summary
-
Fields inherited from interface org.guvnor.ala.build.maven.config.MavenProjectConfig
PRESERVE_TEMP_DIR, PROJECT_DIR, PROJECT_TEMP_DIR
-
-
Constructor Summary
Constructors Constructor Description MavenProjectConfigImpl()MavenProjectConfigImpl(String projectDir, String projectTempDir, boolean recreateTempDir)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MavenProjectConfigasNewClone(MavenProjectConfig source)StringgetProjectDir()Get the Project Base DirStringgetProjectTempDir()booleanrecreateTempDir()StringtoString()
-
-
-
Method Detail
-
getProjectDir
public String getProjectDir()
Description copied from interface:MavenProjectConfigGet the Project Base Dir- Specified by:
getProjectDirin interfaceMavenProjectConfig- 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
public String getProjectTempDir()
- Specified by:
getProjectTempDirin interfaceMavenProjectConfig
-
recreateTempDir
public boolean recreateTempDir()
- Specified by:
recreateTempDirin interfaceMavenProjectConfig
-
asNewClone
public MavenProjectConfig asNewClone(MavenProjectConfig source)
- Specified by:
asNewClonein interfaceorg.guvnor.ala.config.CloneableConfig<MavenProjectConfig>
-
-