diff --git a/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/CommonCompilerArguments.java b/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/CommonCompilerArguments.java index 532af04576d..0cf6eff824f 100644 --- a/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/CommonCompilerArguments.java +++ b/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/CommonCompilerArguments.java @@ -20,9 +20,12 @@ import com.intellij.util.SmartList; import com.sampullara.cli.Argument; import org.jetbrains.annotations.NotNull; +import java.io.Serializable; import java.util.List; -public abstract class CommonCompilerArguments { +public abstract class CommonCompilerArguments implements Serializable { + public static final long serialVersionUID = 0L; + public static final String PLUGIN_OPTION_FORMAT = "plugin::="; @GradleOption(DefaultValues.LanguageVersions.class) diff --git a/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/K2JSCompilerArguments.java b/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/K2JSCompilerArguments.java index 23041665bca..63523204223 100644 --- a/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/K2JSCompilerArguments.java +++ b/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/K2JSCompilerArguments.java @@ -24,6 +24,8 @@ import static org.jetbrains.kotlin.cli.common.arguments.K2JsArgumentConstants.CA import static org.jetbrains.kotlin.cli.common.arguments.K2JsArgumentConstants.NO_CALL; public class K2JSCompilerArguments extends CommonCompilerArguments { + public static final long serialVersionUID = 0L; + @GradleOption(DefaultValues.StringNullDefault.class) @Argument(value = "output", description = "Output file path") @ValueDescription("") diff --git a/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/K2JVMCompilerArguments.java b/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/K2JVMCompilerArguments.java index af79f6bf5b1..b15448ef959 100644 --- a/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/K2JVMCompilerArguments.java +++ b/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/K2JVMCompilerArguments.java @@ -20,6 +20,8 @@ import com.sampullara.cli.Argument; import org.jetbrains.annotations.NotNull; public class K2JVMCompilerArguments extends CommonCompilerArguments { + public static final long serialVersionUID = 0L; + @Argument(value = "d", description = "Destination for generated class files") @ValueDescription("") public String destination; diff --git a/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/K2MetadataCompilerArguments.java b/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/K2MetadataCompilerArguments.java index 4113cb6b528..d87c7c240f2 100644 --- a/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/K2MetadataCompilerArguments.java +++ b/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/K2MetadataCompilerArguments.java @@ -19,6 +19,8 @@ package org.jetbrains.kotlin.cli.common.arguments; import com.sampullara.cli.Argument; public class K2MetadataCompilerArguments extends CommonCompilerArguments { + public static final long serialVersionUID = 0L; + @Argument(value = "d", description = "Destination for generated .kotlin_metadata files") @ValueDescription("") public String destination;