forked from loafle/openapi-generator-original
add options to maven plugin (#1845)
This commit is contained in:
parent
fbf570e7bd
commit
293066bb0d
@ -145,12 +145,6 @@ public class CodeGenMojo extends AbstractMojo {
|
|||||||
@Parameter(name = "skipOverwrite", required = false)
|
@Parameter(name = "skipOverwrite", required = false)
|
||||||
private Boolean skipOverwrite;
|
private Boolean skipOverwrite;
|
||||||
|
|
||||||
/**
|
|
||||||
* Specifies if the existing files should be overwritten during the generation.
|
|
||||||
*/
|
|
||||||
@Parameter(name = "removeOperationIdPrefix", required = false)
|
|
||||||
private Boolean removeOperationIdPrefix;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The package to use for generated api objects/classes
|
* The package to use for generated api objects/classes
|
||||||
*/
|
*/
|
||||||
@ -211,6 +205,36 @@ public class CodeGenMojo extends AbstractMojo {
|
|||||||
@Parameter(name = "ignoreFileOverride", required = false)
|
@Parameter(name = "ignoreFileOverride", required = false)
|
||||||
private String ignoreFileOverride;
|
private String ignoreFileOverride;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* To remove operationId prefix (e.g. user_getName => getName)
|
||||||
|
*/
|
||||||
|
@Parameter(name = "removeOperationIdPrefix", required = false)
|
||||||
|
private Boolean removeOperationIdPrefix;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* To write all log messages (not just errors) to STDOUT
|
||||||
|
*/
|
||||||
|
@Parameter(name = "logToStderr", required = false)
|
||||||
|
private Boolean logToStderr;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* To file post-processing hook
|
||||||
|
*/
|
||||||
|
@Parameter(name = "enablePostProcessFile", required = false)
|
||||||
|
private Boolean enablePostProcessFile;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* To skip spec validation
|
||||||
|
*/
|
||||||
|
@Parameter(name = "skipValidateSpec", required = false)
|
||||||
|
private Boolean skipValidateSpec;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* To generate alias (array, map) as model
|
||||||
|
*/
|
||||||
|
@Parameter(name = "generateAliasAsModel", required = false)
|
||||||
|
private Boolean generateAliasAsModel;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A map of language-specific parameters as passed with the -c option to the command line
|
* A map of language-specific parameters as passed with the -c option to the command line
|
||||||
*/
|
*/
|
||||||
@ -433,6 +457,22 @@ public class CodeGenMojo extends AbstractMojo {
|
|||||||
configurator.setIgnoreFileOverride(ignoreFileOverride);
|
configurator.setIgnoreFileOverride(ignoreFileOverride);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (skipValidateSpec != null) {
|
||||||
|
configurator.setSkipOverwrite(skipValidateSpec);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (logToStderr != null) {
|
||||||
|
configurator.setLogToStderr(logToStderr);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (enablePostProcessFile != null) {
|
||||||
|
configurator.setEnablePostProcessFile(enablePostProcessFile);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (generateAliasAsModel != null) {
|
||||||
|
configurator.setGenerateAliasAsModel(generateAliasAsModel);
|
||||||
|
}
|
||||||
|
|
||||||
// TODO: After 3.0.0 release (maybe for 3.1.0): Fully deprecate lang.
|
// TODO: After 3.0.0 release (maybe for 3.1.0): Fully deprecate lang.
|
||||||
if (isNotEmpty(generatorName)) {
|
if (isNotEmpty(generatorName)) {
|
||||||
configurator.setGeneratorName(generatorName);
|
configurator.setGeneratorName(generatorName);
|
||||||
|
@ -95,6 +95,7 @@ public class CodegenConfigurator implements Serializable {
|
|||||||
private boolean verbose;
|
private boolean verbose;
|
||||||
private boolean skipOverwrite;
|
private boolean skipOverwrite;
|
||||||
private boolean removeOperationIdPrefix;
|
private boolean removeOperationIdPrefix;
|
||||||
|
private boolean logToStderr;
|
||||||
private boolean validateSpec;
|
private boolean validateSpec;
|
||||||
private boolean enablePostProcessFile;
|
private boolean enablePostProcessFile;
|
||||||
private String templateDir;
|
private String templateDir;
|
||||||
@ -220,6 +221,15 @@ public class CodegenConfigurator implements Serializable {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean getLogToStderr() {
|
||||||
|
return logToStderr;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CodegenConfigurator setLogToStderr(boolean logToStderrte) {
|
||||||
|
this.logToStderr = logToStderr;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public boolean isGenerateAliasAsModel() {
|
public boolean isGenerateAliasAsModel() {
|
||||||
return ModelUtils.isGenerateAliasAsModel();
|
return ModelUtils.isGenerateAliasAsModel();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user