Class SettingsIO


  • @Named
    @Singleton
    public class SettingsIO
    extends Object
    • Field Detail

      • logger

        protected final Logger logger
    • Constructor Detail

      • SettingsIO

        @Inject
        public SettingsIO​(org.apache.maven.settings.building.SettingsBuilder settingsBuilder)
    • Method Detail

      • write

        public void write​(Settings settings,
                          File settingsFile)
                   throws org.commonjava.maven.ext.common.ManipulationException
        Writes a settings file out to the denoted file. If the settings file exists it attempts to preserve existing formatting.
        Parameters:
        settings - the Maven settings to write out.
        settingsFile - the File to write to
        Throws:
        org.commonjava.maven.ext.common.ManipulationException - if an error occurs.
      • update

        public void update​(Settings settings,
                           File settingsFile)
                    throws org.commonjava.maven.ext.common.ManipulationException
        Throws:
        org.commonjava.maven.ext.common.ManipulationException