Skip to content
This repository has been archived by the owner on Feb 21, 2024. It is now read-only.

Commit

Permalink
Mark optional inputs of Gradle tasks optional
Browse files Browse the repository at this point in the history
  • Loading branch information
ayltai committed Jul 8, 2020
1 parent a41db40 commit 14366dc
Show file tree
Hide file tree
Showing 10 changed files with 39 additions and 1 deletion.
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ plugins {
}

group 'com.github.ayltai'
version '0.2.3'
version '0.2.4'

sourceCompatibility = 8
targetCompatibility = 8
Expand Down
4 changes: 4 additions & 0 deletions src/main/java/com/github/ayltai/gradle/plugin/ApplyTask.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import org.gradle.api.provider.Property;
import org.gradle.api.tasks.Input;
import org.gradle.api.tasks.Internal;
import org.gradle.api.tasks.Optional;

public class ApplyTask extends BaseApplyTask {
static final String TASK_NAME = "tfApply";
Expand All @@ -31,18 +32,21 @@ public ApplyTask() {
//region Gradle task inputs

@Nonnull
@Optional
@Input
public Property<Boolean> getRefresh() {
return this.refresh;
}

@Nonnull
@Optional
@Input
public Property<String> getStateOut() {
return this.stateOut;
}

@Nonnull
@Optional
@Input
public Property<String> getIn() {
return this.in;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import org.gradle.api.provider.Property;
import org.gradle.api.tasks.Input;
import org.gradle.api.tasks.Internal;
import org.gradle.api.tasks.Optional;

public abstract class BaseApplyTask extends StatefulTask {
//region Properties
Expand All @@ -35,36 +36,42 @@ public BaseApplyTask() {
//region Gradle task inputs

@Nonnull
@Optional
@Input
public Property<String> getBackup() {
return this.backup;
}

@Nonnull
@Optional
@Input
public Property<Boolean> getCompactWarnings() {
return this.compactWarnings;
}

@Nonnull
@Optional
@Input
public Property<Integer> getParallelism() {
return this.parallelism;
}

@Nonnull
@Optional
@Input
public Property<String> getStateFile() {
return this.state;
}

@Nonnull
@Optional
@Input
public ListProperty<String> getTargets() {
return this.targets;
}

@Nonnull
@Optional
@Input
public NamedDomainObjectContainer<Variables> getVariables() {
return this.variables;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
import org.gradle.api.tasks.Exec;
import org.gradle.api.tasks.Input;
import org.gradle.api.tasks.Internal;
import org.gradle.api.tasks.Optional;
import org.gradle.api.tasks.TaskAction;

public abstract class CommandLineTask extends Exec {
Expand All @@ -26,12 +27,14 @@ protected CommandLineTask() {
//region Gradle task inputs

@Nonnull
@Optional
@Input
public Property<String> getSource() {
return this.source;
}

@Nonnull
@Optional
@Input
public Property<Boolean> getNoColor() {
return this.noColor;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
import org.gradle.api.tasks.CacheableTask;
import org.gradle.api.tasks.Input;
import org.gradle.api.tasks.Internal;
import org.gradle.api.tasks.Optional;
import org.gradle.api.tasks.OutputDirectory;
import org.gradle.api.tasks.TaskAction;
import org.gradle.api.tasks.TaskExecutionException;
Expand Down Expand Up @@ -76,6 +77,7 @@ public Property<String> getToolVersion() {
}

@Nonnull
@Optional
@Input
public Property<Boolean> getForceDownload() {
return this.forceDownload;
Expand Down
6 changes: 6 additions & 0 deletions src/main/java/com/github/ayltai/gradle/plugin/FmtTask.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import org.gradle.api.provider.Property;
import org.gradle.api.tasks.Input;
import org.gradle.api.tasks.Internal;
import org.gradle.api.tasks.Optional;

public class FmtTask extends CommandLineTask {
static final String TASK_NAME = "tfFmt";
Expand Down Expand Up @@ -35,30 +36,35 @@ public FmtTask() {
//region Gradle task inputs

@Nonnull
@Optional
@Input
public Property<Boolean> getList() {
return this.list;
}

@Nonnull
@Optional
@Input
public Property<Boolean> getWrite() {
return this.write;
}

@Nonnull
@Optional
@Input
public Property<Boolean> getDiff() {
return this.diff;
}

@Nonnull
@Optional
@Input
public Property<Boolean> getCheck() {
return this.check;
}

@Nonnull
@Optional
@Input
public Property<Boolean> getRecursive() {
return this.recursive;
Expand Down
3 changes: 3 additions & 0 deletions src/main/java/com/github/ayltai/gradle/plugin/InitTask.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
import org.gradle.api.provider.Property;
import org.gradle.api.tasks.Input;
import org.gradle.api.tasks.Internal;
import org.gradle.api.tasks.Optional;
import org.gradle.api.tasks.OutputDirectory;

public class InitTask extends StatefulTask {
Expand All @@ -31,12 +32,14 @@ public InitTask() {
//region Gradle task inputs and outputs

@Nonnull
@Optional
@Input
public Property<Boolean> getUseBackend() {
return this.useBackend;
}

@Nonnull
@Optional
@Input
public Property<Boolean> getUpgrade() {
return this.upgrade;
Expand Down
5 changes: 5 additions & 0 deletions src/main/java/com/github/ayltai/gradle/plugin/PlanTask.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import org.gradle.api.provider.Property;
import org.gradle.api.tasks.Input;
import org.gradle.api.tasks.Internal;
import org.gradle.api.tasks.Optional;

public class PlanTask extends BaseApplyTask {
static final String TASK_NAME = "tfPlan";
Expand All @@ -33,24 +34,28 @@ public PlanTask() {
//region Gradle task inputs

@Nonnull
@Optional
@Input
public Property<Boolean> getDestroy() {
return this.destroy;
}

@Nonnull
@Optional
@Input
public Property<Boolean> getDetailedExitCode() {
return this.detailedExitCode;
}

@Nonnull
@Optional
@Input
public Property<String> getOut() {
return this.out;
}

@Nonnull
@Optional
@Input
public Property<Boolean> getRefresh() {
return this.refresh;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
import org.gradle.api.resources.ResourceException;
import org.gradle.api.tasks.Input;
import org.gradle.api.tasks.Internal;
import org.gradle.api.tasks.Optional;
import org.gradle.api.tasks.OutputFile;
import org.gradle.api.tasks.TaskAction;
import org.gradle.internal.os.OperatingSystem;
Expand Down Expand Up @@ -51,30 +52,35 @@ protected StatefulTask() {
//region Gradle task inputs and outputs

@Nonnull
@Optional
@Input
public Property<String> getBackend() {
return this.backend;
}

@Nonnull
@Optional
@Input
public Property<String> getApiToken() {
return this.apiToken;
}

@Nonnull
@Optional
@Input
public Property<Boolean> getInput() {
return this.input;
}

@Nonnull
@Optional
@Input
public Property<Boolean> getLock() {
return this.lock;
}

@Nonnull
@Optional
@Input
public Property<Integer> getLockTimeout() {
return this.lockTimeout;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import org.gradle.api.provider.Property;
import org.gradle.api.tasks.Input;
import org.gradle.api.tasks.Internal;
import org.gradle.api.tasks.Optional;

public class ValidateTask extends CommandLineTask {
static final String TASK_NAME = "tfValidate";
Expand All @@ -21,6 +22,7 @@ public ValidateTask() {
}

@Nonnull
@Optional
@Input
public Property<Boolean> getJson() {
return this.json;
Expand Down

0 comments on commit 14366dc

Please sign in to comment.