Package jenkins.mvn

Class GlobalSettingsProvider

    • Constructor Detail

      • GlobalSettingsProvider

        public GlobalSettingsProvider()
    • Method Detail

      • supplySettings

        public abstract FilePath supplySettings​(AbstractBuild<?,​?> build,
                                                TaskListener listener)
        configure maven launcher argument list with adequate settings path
        Parameters:
        build - the build to provide the settings for
        Returns:
        the filepath to the provided file. null if no settings will be provided.
      • getSettingsFilePath

        public static FilePath getSettingsFilePath​(GlobalSettingsProvider settings,
                                                   AbstractBuild<?,​?> build,
                                                   TaskListener listener)
        Convenience method handling all null checks. Provides the path on the (possible) remote settings file.
        Parameters:
        settings - the provider to be used
        build - the active build
        listener - the listener of the current build
        Returns:
        the path to the global settings.xml
      • getSettingsRemotePath

        public static String getSettingsRemotePath​(GlobalSettingsProvider provider,
                                                   AbstractBuild<?,​?> build,
                                                   TaskListener listener)
        Convenience method handling all null checks. Provides the path on the (possible) remote settings file.
        Parameters:
        provider - the provider to be used
        build - the active build
        listener - the listener of the current build
        Returns:
        the path to the global settings.xml