Interface ProjectBuildingRequest

    • Method Detail

      • setSystemProperties

        ProjectBuildingRequest setSystemProperties​(Properties systemProperties)
        Sets the system properties to use for interpolation and profile activation. The system properties are collected from the runtime environment like System.getProperties() and environment variables.
        Parameters:
        systemProperties - The system properties, may be null.
        Returns:
        This request, never null.
      • getSystemProperties

        Properties getSystemProperties()
        Gets the system properties to use for interpolation and profile activation. The system properties are collected from the runtime environment like System.getProperties() and environment variables.
        Returns:
        The system properties, never null.
      • setUserProperties

        ProjectBuildingRequest setUserProperties​(Properties userProperties)
        Sets the user properties to use for interpolation and profile activation. The user properties have been configured directly by the user on his discretion, e.g. via the -Dkey=value parameter on the command line.
        Parameters:
        userProperties - The user properties, may be null.
        Returns:
        This request, never null.
      • getUserProperties

        Properties getUserProperties()
        Gets the user properties to use for interpolation and profile activation. The user properties have been configured directly by the user on his discretion, e.g. via the -Dkey=value parameter on the command line.
        Returns:
        The user properties, never null.
      • setProject

        void setProject​(MavenProject mavenProject)
      • isProcessPlugins

        boolean isProcessPlugins()
      • isResolveDependencies

        boolean isResolveDependencies()
      • setValidationLevel

        ProjectBuildingRequest setValidationLevel​(int validationLevel)
        Controls the level of validation to perform on processed models. By default, models are validated in strict mode.
        Parameters:
        validationLevel - The level of validation to perform on processed models, e.g. ModelBuildingRequest.VALIDATION_LEVEL_STRICT.
        Returns:
        This configuration, never null.
      • getValidationLevel

        int getValidationLevel()
        Gets the level of validation to perform on processed models.
        Returns:
        The level of validation to perform on processed models.
      • setActiveProfileIds

        void setActiveProfileIds​(List<String> activeProfileIds)
        Set any active profiles that the ProjectBuilder should consider while constructing a MavenProject.
      • getActiveProfileIds

        List<String> getActiveProfileIds()
      • setInactiveProfileIds

        void setInactiveProfileIds​(List<String> inactiveProfileIds)
      • getInactiveProfileIds

        List<String> getInactiveProfileIds()
      • addProfile

        void addProfile​(Profile profile)
        Add a Profile that has come from an external source. This may be from a custom configuration like the MavenCLI settings.xml file, or from a custom dialog in an IDE integration like M2Eclipse.
        Parameters:
        profile -
      • setProfiles

        void setProfiles​(List<Profile> profiles)
      • getBuildStartTime

        Date getBuildStartTime()
        Gets the start time of the build.
        Returns:
        The start time of the build or null if unknown.
      • setBuildStartTime

        void setBuildStartTime​(Date buildStartTime)
        Sets the start time of the build.
        Parameters:
        buildStartTime - The start time of the build, may be null.
      • getRepositorySession

        org.eclipse.aether.RepositorySystemSession getRepositorySession()
      • setRepositorySession

        ProjectBuildingRequest setRepositorySession​(org.eclipse.aether.RepositorySystemSession repositorySession)
      • getRepositoryMerging

        ProjectBuildingRequest.RepositoryMerging getRepositoryMerging()
        Gets the merge mode used to combine repositories declared in the POM with the repositories specified in this request
        Returns:
        The merge mode, never null.
      • isResolveVersionRanges

        @Deprecated
        boolean isResolveVersionRanges()
        Deprecated.
        This got added when implementing MNG-2199 and is no longer used. Commit 6cf9320942c34bc68205425ab696b1712ace9ba4 updated the way 'MavenProject' objects are initialized.
        Since:
        3.2.2
      • setResolveVersionRanges

        @Deprecated
        ProjectBuildingRequest setResolveVersionRanges​(boolean value)
        Deprecated.
        This got added when implementing MNG-2199 and is no longer used. Commit 6cf9320942c34bc68205425ab696b1712ace9ba4 updated the way 'MavenProject' objects are initialized.
        Since:
        3.2.2