aboutsummaryrefslogtreecommitdiffstats
path: root/framework/src/maven/apache-maven-3.3.3/maven-core/src/main/java/org/apache/maven/settings/SettingsUtils.java
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/maven/apache-maven-3.3.3/maven-core/src/main/java/org/apache/maven/settings/SettingsUtils.java')
-rw-r--r--framework/src/maven/apache-maven-3.3.3/maven-core/src/main/java/org/apache/maven/settings/SettingsUtils.java321
1 files changed, 0 insertions, 321 deletions
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/main/java/org/apache/maven/settings/SettingsUtils.java b/framework/src/maven/apache-maven-3.3.3/maven-core/src/main/java/org/apache/maven/settings/SettingsUtils.java
deleted file mode 100644
index 8da696e8..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/main/java/org/apache/maven/settings/SettingsUtils.java
+++ /dev/null
@@ -1,321 +0,0 @@
-package org.apache.maven.settings;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import org.apache.maven.model.ActivationFile;
-import org.apache.maven.settings.merge.MavenSettingsMerger;
-
-import java.util.List;
-
-/**
- * Several convenience methods to handle settings
- *
- * @author <a href="mailto:vincent.siveton@gmail.com">Vincent Siveton</a>
- */
-public final class SettingsUtils
-{
-
- private SettingsUtils()
- {
- // don't allow construction.
- }
-
- /**
- * @param dominant
- * @param recessive
- * @param recessiveSourceLevel
- */
- public static void merge( Settings dominant, Settings recessive, String recessiveSourceLevel )
- {
- new MavenSettingsMerger().merge( dominant, recessive, recessiveSourceLevel );
- }
-
- /**
- * @param modelProfile
- * @return a profile
- */
- public static Profile convertToSettingsProfile( org.apache.maven.model.Profile modelProfile )
- {
- Profile profile = new Profile();
-
- profile.setId( modelProfile.getId() );
-
- org.apache.maven.model.Activation modelActivation = modelProfile.getActivation();
-
- if ( modelActivation != null )
- {
- Activation activation = new Activation();
-
- activation.setActiveByDefault( modelActivation.isActiveByDefault() );
-
- activation.setJdk( modelActivation.getJdk() );
-
- org.apache.maven.model.ActivationProperty modelProp = modelActivation.getProperty();
-
- if ( modelProp != null )
- {
- ActivationProperty prop = new ActivationProperty();
- prop.setName( modelProp.getName() );
- prop.setValue( modelProp.getValue() );
- activation.setProperty( prop );
- }
-
- org.apache.maven.model.ActivationOS modelOs = modelActivation.getOs();
-
- if ( modelOs != null )
- {
- ActivationOS os = new ActivationOS();
-
- os.setArch( modelOs.getArch() );
- os.setFamily( modelOs.getFamily() );
- os.setName( modelOs.getName() );
- os.setVersion( modelOs.getVersion() );
-
- activation.setOs( os );
- }
-
- ActivationFile modelFile = modelActivation.getFile();
-
- if ( modelFile != null )
- {
- org.apache.maven.settings.ActivationFile file = new org.apache.maven.settings.ActivationFile();
-
- file.setExists( modelFile.getExists() );
- file.setMissing( modelFile.getMissing() );
-
- activation.setFile( file );
- }
-
- profile.setActivation( activation );
- }
-
- profile.setProperties( modelProfile.getProperties() );
-
- List<org.apache.maven.model.Repository> repos = modelProfile.getRepositories();
- if ( repos != null )
- {
- for ( org.apache.maven.model.Repository repo : repos )
- {
- profile.addRepository( convertToSettingsRepository( repo ) );
- }
- }
-
- List<org.apache.maven.model.Repository> pluginRepos = modelProfile.getPluginRepositories();
- if ( pluginRepos != null )
- {
- for ( org.apache.maven.model.Repository pluginRepo : pluginRepos )
- {
- profile.addPluginRepository( convertToSettingsRepository( pluginRepo ) );
- }
- }
-
- return profile;
- }
-
- /**
- * @param settingsProfile
- * @return a profile
- */
- public static org.apache.maven.model.Profile convertFromSettingsProfile( Profile settingsProfile )
- {
- org.apache.maven.model.Profile profile = new org.apache.maven.model.Profile();
-
- profile.setId( settingsProfile.getId() );
-
- profile.setSource( "settings.xml" );
-
- Activation settingsActivation = settingsProfile.getActivation();
-
- if ( settingsActivation != null )
- {
- org.apache.maven.model.Activation activation = new org.apache.maven.model.Activation();
-
- activation.setActiveByDefault( settingsActivation.isActiveByDefault() );
-
- activation.setJdk( settingsActivation.getJdk() );
-
- ActivationProperty settingsProp = settingsActivation.getProperty();
-
- if ( settingsProp != null )
- {
- org.apache.maven.model.ActivationProperty prop = new org.apache.maven.model.ActivationProperty();
-
- prop.setName( settingsProp.getName() );
- prop.setValue( settingsProp.getValue() );
-
- activation.setProperty( prop );
- }
-
- ActivationOS settingsOs = settingsActivation.getOs();
-
- if ( settingsOs != null )
- {
- org.apache.maven.model.ActivationOS os = new org.apache.maven.model.ActivationOS();
-
- os.setArch( settingsOs.getArch() );
- os.setFamily( settingsOs.getFamily() );
- os.setName( settingsOs.getName() );
- os.setVersion( settingsOs.getVersion() );
-
- activation.setOs( os );
- }
-
- org.apache.maven.settings.ActivationFile settingsFile = settingsActivation.getFile();
-
- if ( settingsFile != null )
- {
- ActivationFile file = new ActivationFile();
-
- file.setExists( settingsFile.getExists() );
- file.setMissing( settingsFile.getMissing() );
-
- activation.setFile( file );
- }
-
- profile.setActivation( activation );
- }
-
- profile.setProperties( settingsProfile.getProperties() );
-
- List<Repository> repos = settingsProfile.getRepositories();
- if ( repos != null )
- {
- for ( Repository repo : repos )
- {
- profile.addRepository( convertFromSettingsRepository( repo ) );
- }
- }
-
- List<Repository> pluginRepos = settingsProfile.getPluginRepositories();
- if ( pluginRepos != null )
- {
- for ( Repository pluginRepo : pluginRepos )
- {
- profile.addPluginRepository( convertFromSettingsRepository( pluginRepo ) );
- }
- }
-
- return profile;
- }
-
- /**
- * @param settingsRepo
- * @return a repository
- */
- private static org.apache.maven.model.Repository convertFromSettingsRepository( Repository settingsRepo )
- {
- org.apache.maven.model.Repository repo = new org.apache.maven.model.Repository();
-
- repo.setId( settingsRepo.getId() );
- repo.setLayout( settingsRepo.getLayout() );
- repo.setName( settingsRepo.getName() );
- repo.setUrl( settingsRepo.getUrl() );
-
- if ( settingsRepo.getSnapshots() != null )
- {
- repo.setSnapshots( convertRepositoryPolicy( settingsRepo.getSnapshots() ) );
- }
- if ( settingsRepo.getReleases() != null )
- {
- repo.setReleases( convertRepositoryPolicy( settingsRepo.getReleases() ) );
- }
-
- return repo;
- }
-
- /**
- * @param settingsPolicy
- * @return a RepositoryPolicy
- */
- private static org.apache.maven.model.RepositoryPolicy convertRepositoryPolicy( RepositoryPolicy settingsPolicy )
- {
- org.apache.maven.model.RepositoryPolicy policy = new org.apache.maven.model.RepositoryPolicy();
- policy.setEnabled( settingsPolicy.isEnabled() );
- policy.setUpdatePolicy( settingsPolicy.getUpdatePolicy() );
- policy.setChecksumPolicy( settingsPolicy.getChecksumPolicy() );
- return policy;
- }
-
- /**
- * @param modelRepo
- * @return a repository
- */
- private static Repository convertToSettingsRepository( org.apache.maven.model.Repository modelRepo )
- {
- Repository repo = new Repository();
-
- repo.setId( modelRepo.getId() );
- repo.setLayout( modelRepo.getLayout() );
- repo.setName( modelRepo.getName() );
- repo.setUrl( modelRepo.getUrl() );
-
- if ( modelRepo.getSnapshots() != null )
- {
- repo.setSnapshots( convertRepositoryPolicy( modelRepo.getSnapshots() ) );
- }
- if ( modelRepo.getReleases() != null )
- {
- repo.setReleases( convertRepositoryPolicy( modelRepo.getReleases() ) );
- }
-
- return repo;
- }
-
- /**
- * @param modelPolicy
- * @return a RepositoryPolicy
- */
- private static RepositoryPolicy convertRepositoryPolicy( org.apache.maven.model.RepositoryPolicy modelPolicy )
- {
- RepositoryPolicy policy = new RepositoryPolicy();
- policy.setEnabled( modelPolicy.isEnabled() );
- policy.setUpdatePolicy( modelPolicy.getUpdatePolicy() );
- policy.setChecksumPolicy( modelPolicy.getChecksumPolicy() );
- return policy;
- }
-
- /**
- * @param settings could be null
- * @return a new instance of settings or null if settings was null.
- */
- public static Settings copySettings( Settings settings )
- {
- if ( settings == null )
- {
- return null;
- }
-
- Settings clone = new Settings();
- clone.setActiveProfiles( settings.getActiveProfiles() );
- clone.setInteractiveMode( settings.isInteractiveMode() );
- clone.setLocalRepository( settings.getLocalRepository() );
- clone.setMirrors( settings.getMirrors() );
- clone.setModelEncoding( settings.getModelEncoding() );
- clone.setOffline( settings.isOffline() );
- clone.setPluginGroups( settings.getPluginGroups() );
- clone.setProfiles( settings.getProfiles() );
- clone.setProxies( settings.getProxies() );
- clone.setServers( settings.getServers() );
- clone.setSourceLevel( settings.getSourceLevel() );
- clone.setUsePluginRegistry( settings.isUsePluginRegistry() );
-
- return clone;
- }
-}