@Override public File getGradleUserHomeDir() { return startParameter.getGradleUserHomeDir(); }
void loadProperties(File settingsDir, StartParameter startParameter, Map<String, String> systemProperties, Map<String, String> envProperties) { defaultProperties.clear(); overrideProperties.clear(); addGradleProperties(defaultProperties, new File(settingsDir, Project.GRADLE_PROPERTIES)); addGradleProperties(overrideProperties, new File(startParameter.getGradleUserHomeDir(), Project.GRADLE_PROPERTIES)); setSystemProperties(startParameter.getSystemPropertiesArgs()); overrideProperties.putAll(getEnvProjectProperties(envProperties)); overrideProperties.putAll(getSystemProjectProperties(systemProperties)); overrideProperties.putAll(startParameter.getProjectProperties()); }
@Override public BuildController nestedBuildController(StartParameter startParameter) { final ServiceRegistry userHomeServices = userHomeDirServiceRegistry.getServicesFor(startParameter.getGradleUserHomeDir()); BuildRequestMetaData buildRequestMetaData = new DefaultBuildRequestMetaData(Time.currentTimeMillis()); BuildSessionScopeServices sessionScopeServices = new BuildSessionScopeServices(userHomeServices, startParameter, buildRequestMetaData, ClassPath.EMPTY); BuildTreeScopeServices buildTreeScopeServices = new BuildTreeScopeServices(sessionScopeServices); GradleLauncher childInstance = createChildInstance(startParameter, parent, buildTreeScopeServices, ImmutableList.of(buildTreeScopeServices, sessionScopeServices, new Stoppable() { @Override public void stop() { userHomeDirServiceRegistry.release(userHomeServices); } })); return new NestedBuildController(new GradleBuildController(childInstance)); }
public void buildStarted(Gradle gradle) { StartParameter startParameter = gradle.getStartParameter(); logger.info("Starting Build"); if (logger.isDebugEnabled()) { logger.debug("Gradle user home: {}", startParameter.getGradleUserHomeDir()); logger.debug("Current dir: {}", startParameter.getCurrentDir()); logger.debug("Settings file: {}", startParameter.getSettingsFile()); logger.debug("Build file: {}", startParameter.getBuildFile()); } }
public BuildSessionScopeServices(final ServiceRegistry parent, final StartParameter startParameter, BuildRequestMetaData buildRequestMetaData, ClassPath injectedPluginClassPath) { super(parent); register(new Action<ServiceRegistration>() { @Override public void execute(ServiceRegistration registration) { add(StartParameter.class, startParameter); for (PluginServiceRegistry pluginServiceRegistry : parent.getAll(PluginServiceRegistry.class)) { pluginServiceRegistry.registerBuildSessionServices(registration); } } }); add(InjectedPluginClasspath.class, new InjectedPluginClasspath(injectedPluginClassPath)); add(BuildRequestMetaData.class, buildRequestMetaData); addProvider(new CacheRepositoryServices(startParameter.getGradleUserHomeDir(), startParameter.getProjectCacheDir())); // Must be no higher than this scope as needs cache repository services. addProvider(new ScopeIdsServices()); }
.setGradleUserHomeDir(startParameter.getGradleUserHomeDir()) .setProjectDir(startParameter.getProjectDir()) .setCurrentDir(startParameter.getCurrentDir());