Skip to content

Commit 1b32f5e

Browse files
committed
do not generate root resource or application file if generating interface
1 parent 523b33c commit 1b32f5e

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavaJAXRSSpecServerCodegen.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -187,19 +187,22 @@ public void processOpts() {
187187
supportingFiles.clear(); // Don't need extra files provided by AbstractJAX-RS & Java Codegen
188188
supportingFiles.add(new SupportingFile("README.mustache", "", "README.md")
189189
.doNotOverwrite());
190-
supportingFiles.add(new SupportingFile("RestResourceRoot.mustache",
191-
(sourceFolder + '/' + invokerPackage).replace(".", "/"), "RestResourceRoot.java")
192-
.doNotOverwrite());
190+
191+
if (!interfaceOnly) {
192+
supportingFiles.add(new SupportingFile("RestResourceRoot.mustache",
193+
(sourceFolder + '/' + invokerPackage).replace(".", "/"), "RestResourceRoot.java")
194+
.doNotOverwrite());
195+
196+
supportingFiles.add(new SupportingFile("RestApplication.mustache",
197+
(sourceFolder + '/' + invokerPackage).replace(".", "/"), "RestApplication.java")
198+
.doNotOverwrite());
199+
}
193200

194201
if (generatePom) {
195202
supportingFiles.add(new SupportingFile("pom.mustache", "", "pom.xml")
196203
.doNotOverwrite());
197204
}
198205

199-
supportingFiles.add(new SupportingFile("RestApplication.mustache",
200-
(sourceFolder + '/' + invokerPackage).replace(".", "/"), "RestApplication.java")
201-
.doNotOverwrite());
202-
203206
if (StringUtils.isNotEmpty(openApiSpecFileLocation)) {
204207
int index = openApiSpecFileLocation.lastIndexOf('/');
205208
String fileFolder;

0 commit comments

Comments
 (0)