Skip to content

Commit fe3c3cc

Browse files
committed
fix for #578
1 parent 6ac497d commit fe3c3cc

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/DefaultGenerator.java

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,17 @@
1111
import com.wordnik.swagger.models.Swagger;
1212
import com.wordnik.swagger.models.auth.SecuritySchemeDefinition;
1313
import com.wordnik.swagger.util.Json;
14+
1415
import org.apache.commons.io.FileUtils;
16+
import org.apache.commons.io.IOUtils;
1517

1618
import java.io.File;
1719
import java.io.Reader;
20+
import java.io.InputStream;
21+
import java.io.OutputStream;
22+
import java.io.FileInputStream;
23+
import java.io.FileOutputStream;
24+
1825
import java.util.ArrayList;
1926
import java.util.HashMap;
2027
import java.util.LinkedHashMap;
@@ -245,10 +252,13 @@ public Reader getTemplate(String name) {
245252
writeToFile(outputFilename, tmpl.execute(bundle));
246253
files.add(new File(outputFilename));
247254
} else {
248-
String template = readTemplate(config.templateDir() + File.separator + support.templateFile);
249-
FileUtils.writeStringToFile(new File(outputFilename), template);
250-
System.out.println("copying file to " + outputFilename);
251-
files.add(new File(outputFilename));
255+
InputStream in = this.getClass().getClassLoader().getResourceAsStream(config.templateDir() + File.separator + support.templateFile);
256+
//new FileInputStream(config.templateDir() + File.separator + support.templateFile);
257+
File outputFile = new File(outputFilename);
258+
OutputStream out = new FileOutputStream(outputFile);
259+
IOUtils.copy(in,out);
260+
261+
files.add(outputFile);
252262
}
253263
}
254264

-96.3 KB
Binary file not shown.

0 commit comments

Comments
 (0)