diff --git a/extide/gradle/src/org/netbeans/modules/gradle/spi/newproject/TemplateOperation.java b/extide/gradle/src/org/netbeans/modules/gradle/spi/newproject/TemplateOperation.java index 733ea533eb5e..9e2b98e1d81e 100644 --- a/extide/gradle/src/org/netbeans/modules/gradle/spi/newproject/TemplateOperation.java +++ b/extide/gradle/src/org/netbeans/modules/gradle/spi/newproject/TemplateOperation.java @@ -57,6 +57,7 @@ import org.netbeans.modules.gradle.ProjectTrust; import org.netbeans.modules.gradle.api.GradleProjects; import org.netbeans.modules.gradle.api.NbGradleProject.Quality; +import org.netbeans.modules.gradle.spi.GradleSettings; import org.openide.loaders.DataFolder; import org.openide.loaders.DataObject; import org.openide.util.Exceptions; @@ -314,7 +315,11 @@ public Set execute() { args.add(projectName); } - pconn.newBuild().withArguments("--offline").forTasks(args.toArray(new String[0])).run(); //NOI18N + if (GradleSettings.getDefault().isOffline()) { + pconn.newBuild().withArguments("--offline").forTasks(args.toArray(new String[0])).run(); //NOI18N + } else { + pconn.newBuild().forTasks(args.toArray(new String[0])).run(); + } } catch (GradleConnectionException | IllegalStateException ex) { Exceptions.printStackTrace(ex); } @@ -488,7 +493,11 @@ public Set execute() { args.add("--gradle-version"); //NOI18N args.add(version); } - pconn.newBuild().withArguments("--offline").forTasks(args.toArray(new String[0])).run(); //NOI18N + if (GradleSettings.getDefault().isOffline()) { + pconn.newBuild().withArguments("--offline").forTasks(args.toArray(new String[0])).run(); //NOI18N + } else { + pconn.newBuild().forTasks(args.toArray(new String[0])).run(); + } } catch (GradleConnectionException | IllegalStateException ex) { // Well for some reason we were not able to load Gradle. // Ignoring that for now diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/newproject/SimpleApplicationProjectWizard.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/newproject/SimpleApplicationProjectWizard.java index 33235fc27cd1..de1889f6504d 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/newproject/SimpleApplicationProjectWizard.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/newproject/SimpleApplicationProjectWizard.java @@ -66,8 +66,6 @@ static void collectOperationsForType(Map params, TemplateOperati final File root = new File(loc, name); ops.createGradleInit(root, type).basePackage(packageBase).projectName(name).dsl("groovy").add(); // NOI18N - ops.addProjectPreload(root); - ops.addProjectPreload(new File(root, subFolder)); Boolean initWrapper = (Boolean) params.get(PROP_INIT_WRAPPER); if (initWrapper == null || initWrapper) { @@ -76,6 +74,10 @@ static void collectOperationsForType(Map params, TemplateOperati } else { // @TODO delete wrapper added by init? } + + ops.addProjectPreload(root); + ops.addProjectPreload(new File(root, subFolder)); + } }