@Override public SettingsBuildingResult build( SettingsBuildingRequest request ) throws SettingsBuildingException { DefaultSettingsProblemCollector problems = new DefaultSettingsProblemCollector( null ); Source globalSettingsSource = getSettingsSource( request.getGlobalSettingsFile(), request.getGlobalSettingsSource() ); Settings globalSettings = readSettings( globalSettingsSource, request, problems ); Source userSettingsSource = getSettingsSource( request.getUserSettingsFile(), request.getUserSettingsSource() ); Settings userSettings = readSettings( userSettingsSource, request, problems ); settingsMerger.merge( userSettings, globalSettings, TrackableBase.GLOBAL_LEVEL ); problems.setSource( "" ); userSettings = interpolate( userSettings, request, problems ); // for the special case of a drive-relative Windows path, make sure it's absolute to save plugins from trouble String localRepository = userSettings.getLocalRepository(); if ( localRepository != null && localRepository.length() > 0 ) { File file = new File( localRepository ); if ( !file.isAbsolute() && file.getPath().startsWith( File.separator ) ) { userSettings.setLocalRepository( file.getAbsolutePath() ); } } if ( hasErrors( problems.getProblems() ) ) { throw new SettingsBuildingException( problems.getProblems() ); } return new DefaultSettingsBuildingResult( userSettings, problems.getProblems() ); }
dominant.setLocalRepository( recessive.getLocalRepository() );
settings.setLocalRepository( interpolatedTrimmed( parser.nextText(), "localRepository" ) );
/** * @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; } }
/** * Set the local repository.<br /><b>Default value is:</b> * <tt>${user.home}/.m2/repository</tt> * * @param localRepository */ public FluentSettingsBuilder withLocalRepository(String localRepository) { if (localRepository == null) return this; settings.setLocalRepository(localRepository); return this; }
public FluentSettingsBuilder withLocalRepository(File localRepository) { if (localRepository == null) return this; settings.setLocalRepository(localRepository.getAbsolutePath()); return this; }
settings.setLocalRepository( interpolatedTrimmed( parser.nextText(), "localRepository" ) );
private Settings enrichWithLocalRepository(Settings settings) { // set default value if not set at all if (settings.getLocalRepository() == null || settings.getLocalRepository().length() == 0) { settings.setLocalRepository(DEFAULT_REPOSITORY_PATH); } // override any value with system property based location String altLocalRepository = SecurityActions.getProperty(ALT_LOCAL_REPOSITORY_LOCATION); if (altLocalRepository != null && altLocalRepository.length() > 0) { settings.setLocalRepository(altLocalRepository); } return settings; }
private Settings enrichWithLocalRepository(Settings settings) { // set default value if not set at all if (settings.getLocalRepository() == null || settings.getLocalRepository().length() == 0) { settings.setLocalRepository(DEFAULT_REPOSITORY_PATH); } // override any value with system property based location String altLocalRepository = SecurityActions.getProperty(ALT_LOCAL_REPOSITORY_LOCATION); if (altLocalRepository != null && altLocalRepository.length() > 0) { settings.setLocalRepository(altLocalRepository); } return settings; }
/** * this method should rather use the embedder's settings, however there's no clear * way of retrieving/using them. * @deprecated rather not use, doesn't contain the global setting values */ @Deprecated public Settings getSettings() { //TODO need probably some kind of caching.. Settings sets = createUserSettingsModel(); if (sets.getLocalRepository() == null) { sets.setLocalRepository(new File(getM2UserDir(), "repository").toString()); } return sets; }
/** * this method should rather use the embedder's settings, however there's no clear * way of retrieving/using them. * @deprecated rather not use, doesn't contain the global setting values */ @Deprecated public Settings getSettings() { //TODO need probably some kind of caching.. Settings sets = createUserSettingsModel(); if (sets.getLocalRepository() == null) { sets.setLocalRepository(new File(getM2UserDir(), "repository").toString()); } return sets; }
public static FluentSettingsBuilder newSettings() { Settings settings = new Settings(); settings.setLocalRepository(getDefaultLocalRepository()); return new FluentSettingsBuilder(settings); }
String userHome = System.getProperty( "user.home" ); if (userHome != null) { settings.setLocalRepository( userHome + "/.m2/repository" ); } else { log.error("Cannot find maven local repository");
String userHome = System.getProperty( "user.home" ); if (userHome != null) { settings.setLocalRepository( userHome + "/.m2/repository" ); } else { log.error("Cannot find maven local repository");
public static FluentSettingsBuilder loadSettings(File settingsFile) throws FileNotFoundException, SettingsBuildingException { if (settingsFile == null) { throw new NullPointerException("Settings file can't be null"); } if (!settingsFile.exists()) { throw new FileNotFoundException(String.format("Settings file [%s] not found", settingsFile.getAbsoluteFile())); } DefaultSettingsBuildingRequest request = new DefaultSettingsBuildingRequest(); request.setGlobalSettingsFile(settingsFile); Settings settings = new DefaultSettingsBuilderFactory() .newInstance() .build(request) .getEffectiveSettings(); if (settings.getLocalRepository() == null) { settings.setLocalRepository(getDefaultLocalRepository()); } return new FluentSettingsBuilder(settings); }
locrepo = null; sett.setLocalRepository(locrepo);
public Settings getSettings() { try { SettingsBuilder settingsBuilder = new DefaultSettingsBuilderFactory().newInstance(); SettingsBuildingRequest settingsRequest = new DefaultSettingsBuildingRequest(); settingsRequest .setUserSettingsFile(new File(getUserHomeDir(), "/.m2/settings.xml")); if (M2_HOME != null) settingsRequest.setGlobalSettingsFile(new File(M2_HOME, "/conf/settings.xml")); SettingsBuildingResult settingsBuildingResult = settingsBuilder.build(settingsRequest); Settings effectiveSettings = settingsBuildingResult.getEffectiveSettings(); if (effectiveSettings.getLocalRepository() == null) { effectiveSettings.setLocalRepository(getUserHomePath() + "/.m2/repository"); } return effectiveSettings; } catch (SettingsBuildingException e) { throw new RuntimeException(e); } }
@Override public SettingsBuildingResult build( SettingsBuildingRequest request ) throws SettingsBuildingException { DefaultSettingsProblemCollector problems = new DefaultSettingsProblemCollector( null ); Source globalSettingsSource = getSettingsSource( request.getGlobalSettingsFile(), request.getGlobalSettingsSource() ); Settings globalSettings = readSettings( globalSettingsSource, request, problems ); Source userSettingsSource = getSettingsSource( request.getUserSettingsFile(), request.getUserSettingsSource() ); Settings userSettings = readSettings( userSettingsSource, request, problems ); settingsMerger.merge( userSettings, globalSettings, TrackableBase.GLOBAL_LEVEL ); problems.setSource( "" ); userSettings = interpolate( userSettings, request, problems ); // for the special case of a drive-relative Windows path, make sure it's absolute to save plugins from trouble String localRepository = userSettings.getLocalRepository(); if ( localRepository != null && localRepository.length() > 0 ) { File file = new File( localRepository ); if ( !file.isAbsolute() && file.getPath().startsWith( File.separator ) ) { userSettings.setLocalRepository( file.getAbsolutePath() ); } } if ( hasErrors( problems.getProblems() ) ) { throw new SettingsBuildingException( problems.getProblems() ); } return new DefaultSettingsBuildingResult( userSettings, problems.getProblems() ); }
public SettingsBuildingResult build( SettingsBuildingRequest request ) throws SettingsBuildingException { DefaultSettingsProblemCollector problems = new DefaultSettingsProblemCollector( null ); SettingsSource globalSettingsSource = getSettingsSource( request.getGlobalSettingsFile(), request.getGlobalSettingsSource() ); Settings globalSettings = readSettings( globalSettingsSource, request, problems ); SettingsSource userSettingsSource = getSettingsSource( request.getUserSettingsFile(), request.getUserSettingsSource() ); Settings userSettings = readSettings( userSettingsSource, request, problems ); settingsMerger.merge( userSettings, globalSettings, TrackableBase.GLOBAL_LEVEL ); problems.setSource( "" ); userSettings = interpolate( userSettings, request, problems ); // for the special case of a drive-relative Windows path, make sure it's absolute to save plugins from trouble String localRepository = userSettings.getLocalRepository(); if ( localRepository != null && localRepository.length() > 0 ) { File file = new File( localRepository ); if ( !file.isAbsolute() && file.getPath().startsWith( File.separator ) ) { userSettings.setLocalRepository( file.getAbsolutePath() ); } } if ( hasErrors( problems.getProblems() ) ) { throw new SettingsBuildingException( problems.getProblems() ); } return new DefaultSettingsBuildingResult( userSettings, problems.getProblems() ); }
settings.setLocalRepository(localRepoPath);