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.ProjectConfig
    Maven specific Project configuration. This interface represents the basic information needed to configure a Maven Project.
    See Also:
    ProjectConfig
    • 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()