@@ -62,27 +62,27 @@ public List<File> generate() {
62
62
// allows generating only models by specifying a CSV of models to generate, or empty for all
63
63
if (System .getProperty ("models" ) != null ) {
64
64
String modelNames = System .getProperty ("models" );
65
+ generateModels = true ;
65
66
if (!modelNames .isEmpty ()) {
66
- generateModels = true ;
67
67
modelsToGenerate = new HashSet <String >(Arrays .asList (modelNames .split ("," )));
68
68
}
69
69
}
70
70
if (System .getProperty ("apis" ) != null ) {
71
71
String apiNames = System .getProperty ("apis" );
72
+ generateApis = true ;
72
73
if (!apiNames .isEmpty ()) {
73
- generateApis = true ;
74
74
apisToGenerate = new HashSet <String >(Arrays .asList (apiNames .split ("," )));
75
75
}
76
76
}
77
77
if (System .getProperty ("supportingFiles" ) != null ) {
78
78
String supportingFiles = System .getProperty ("supportingFiles" );
79
+ generateSupportingFiles = true ;
79
80
if (!supportingFiles .isEmpty ()) {
80
- generateSupportingFiles = true ;
81
81
supportingFilesToGenerate = new HashSet <String >(Arrays .asList (supportingFiles .split ("," )));
82
82
}
83
83
}
84
84
85
- if (generateApis == null && apisToGenerate == null && supportingFilesToGenerate == null ) {
85
+ if (generateApis == null && generateModels == null && generateSupportingFiles == null ) {
86
86
// no specifics are set, generate everything
87
87
generateApis = true ; generateModels = true ; generateSupportingFiles = true ;
88
88
}
@@ -178,7 +178,7 @@ public List<File> generate() {
178
178
List <String > sortedModelKeys = sortModelsByInheritance (definitions );
179
179
180
180
if (generateModels ) {
181
- if (modelsToGenerate != null ) {
181
+ if (modelsToGenerate != null && modelsToGenerate . size () > 0 ) {
182
182
List <String > updatedKeys = new ArrayList <String >();
183
183
for (String m : sortedModelKeys ) {
184
184
if (modelsToGenerate .contains (m )) {
@@ -237,7 +237,7 @@ public Reader getTemplate(String name) {
237
237
// apis
238
238
Map <String , List <CodegenOperation >> paths = processPaths (swagger .getPaths ());
239
239
if (generateApis ) {
240
- if (apisToGenerate != null ) {
240
+ if (apisToGenerate != null && apisToGenerate . size () > 0 ) {
241
241
Map <String , List <CodegenOperation >> updatedPaths = new TreeMap <String , List <CodegenOperation >>();
242
242
for (String m : paths .keySet ()) {
243
243
if (apisToGenerate .contains (m )) {
@@ -359,7 +359,7 @@ public Reader getTemplate(String name) {
359
359
String templateFile = getFullTemplateFile (config , support .templateFile );
360
360
361
361
boolean shouldGenerate = true ;
362
- if (supportingFilesToGenerate != null ) {
362
+ if (supportingFilesToGenerate != null && supportingFilesToGenerate . size () > 0 ) {
363
363
if (supportingFilesToGenerate .contains (support .destinationFilename )) {
364
364
shouldGenerate = true ;
365
365
}
0 commit comments