本文整理汇总了Java中org.jetbrains.plugins.gradle.settings.GradleProjectSettings.setGradleHome方法的典型用法代码示例。如果您正苦于以下问题:Java GradleProjectSettings.setGradleHome方法的具体用法?Java GradleProjectSettings.setGradleHome怎么用?Java GradleProjectSettings.setGradleHome使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jetbrains.plugins.gradle.settings.GradleProjectSettings
的用法示例。
在下文中一共展示了GradleProjectSettings.setGradleHome方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: attemptToUseEmbeddedGradle
import org.jetbrains.plugins.gradle.settings.GradleProjectSettings; //导入方法依赖的package包/类
public static void attemptToUseEmbeddedGradle(@NotNull Project project) {
if (isAndroidStudio()) {
File wrapperPropertiesFile = findWrapperPropertiesFile(project);
if (wrapperPropertiesFile != null) {
String gradleVersion = null;
try {
Properties properties = getProperties(wrapperPropertiesFile);
String url = properties.getProperty(DISTRIBUTION_URL_PROPERTY);
gradleVersion = getGradleWrapperVersionOnlyIfComingForGradleDotOrg(url);
}
catch (IOException e) {
LOG.warn("Failed to read file " + wrapperPropertiesFile.getPath());
}
if (gradleVersion != null &&
isCompatibleWithEmbeddedGradleVersion(gradleVersion) &&
!isWrapperInGradleCache(project, gradleVersion)) {
File embeddedGradlePath = findEmbeddedGradleDistributionPath();
if (embeddedGradlePath != null) {
GradleProjectSettings gradleSettings = getGradleProjectSettings(project);
if (gradleSettings != null) {
gradleSettings.setDistributionType(LOCAL);
gradleSettings.setGradleHome(embeddedGradlePath.getPath());
}
}
}
}
}
}
示例2: useLocalGradleDistribution
import org.jetbrains.plugins.gradle.settings.GradleProjectSettings; //导入方法依赖的package包/类
@NotNull
public IdeFrameFixture useLocalGradleDistribution(@NotNull String gradleHome) {
GradleProjectSettings settings = getGradleSettings();
settings.setDistributionType(LOCAL);
settings.setGradleHome(gradleHome);
return this;
}
示例3: getInitialProjectSettings
import org.jetbrains.plugins.gradle.settings.GradleProjectSettings; //导入方法依赖的package包/类
@NotNull
private static GradleProjectSettings getInitialProjectSettings() {
GradleProjectSettings result = new GradleProjectSettings();
String gradleHome = GradleUtil.getLastUsedGradleHome();
if (!StringUtil.isEmpty(gradleHome)) {
result.setGradleHome(gradleHome);
}
return result;
}
示例4: apply
import org.jetbrains.plugins.gradle.settings.GradleProjectSettings; //导入方法依赖的package包/类
@Override
public void apply(GradleProjectSettings settings) {
if (myGradleHomePathField != null) {
String gradleHomePath = FileUtil.toCanonicalPath(myGradleHomePathField.getText());
if (StringUtil.isEmpty(gradleHomePath)) {
settings.setGradleHome(null);
}
else {
settings.setGradleHome(gradleHomePath);
GradleUtil.storeLastUsedGradleHome(gradleHomePath);
}
}
if (myGradleJdkComboBox != null) {
final String gradleJvm = FileUtil.toCanonicalPath(myGradleJdkComboBox.getSelectedValue());
settings.setGradleJvm(StringUtil.isEmpty(gradleJvm) ? null : gradleJvm);
}
if (myUseLocalDistributionButton != null && myUseLocalDistributionButton.isSelected()) {
settings.setDistributionType(DistributionType.LOCAL);
}
else if (myUseWrapperButton != null && myUseWrapperButton.isSelected()) {
settings.setDistributionType(DistributionType.DEFAULT_WRAPPED);
}
else if ((myUseWrapperWithVerificationButton != null && myUseWrapperWithVerificationButton.isSelected()) ||
(myUseBundledDistributionButton != null && myUseBundledDistributionButton.isSelected())) {
settings.setDistributionType(DistributionType.WRAPPED);
}
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:30,代码来源:IdeaGradleProjectSettingsControlBuilder.java
示例5: applyExtraSettings
import org.jetbrains.plugins.gradle.settings.GradleProjectSettings; //导入方法依赖的package包/类
@Override
@Nullable
protected String applyExtraSettings(@NotNull GradleProjectSettings settings) {
String gradleHomePath = myGradleHomePathField.getText();
if (myGradleHomeModifiedByUser) {
if (StringUtil.isEmpty(gradleHomePath)) {
settings.setGradleHome(null);
}
else {
settings.setGradleHome(gradleHomePath);
GradleUtil.storeLastUsedGradleHome(gradleHomePath);
}
}
else {
settings.setGradleHome(getInitialSettings().getGradleHome());
}
if (myUseLocalDistributionButton.isSelected()) {
if (StringUtil.isEmpty(gradleHomePath)) {
myGradleHomeSettingType = LocationSettingType.UNKNOWN;
}
else if (!myInstallationManager.isGradleSdkHome(new File(gradleHomePath))) {
myGradleHomeSettingType = LocationSettingType.EXPLICIT_INCORRECT;
new DelayedBalloonInfo(MessageType.ERROR, myGradleHomeSettingType, 0).run();
return GradleBundle.message("gradle.home.setting.type.explicit.incorrect", gradleHomePath);
}
}
settings.setPreferLocalInstallationToWrapper(myUseLocalDistributionButton.isSelected());
return null;
}