|
11 | 11 | import com.wordnik.swagger.models.Swagger;
|
12 | 12 | import com.wordnik.swagger.models.auth.SecuritySchemeDefinition;
|
13 | 13 | import com.wordnik.swagger.util.Json;
|
| 14 | + |
14 | 15 | import org.apache.commons.io.FileUtils;
|
| 16 | +import org.apache.commons.io.IOUtils; |
15 | 17 |
|
16 | 18 | import java.io.File;
|
17 | 19 | 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 | + |
18 | 25 | import java.util.ArrayList;
|
19 | 26 | import java.util.HashMap;
|
20 | 27 | import java.util.LinkedHashMap;
|
@@ -245,10 +252,13 @@ public Reader getTemplate(String name) {
|
245 | 252 | writeToFile(outputFilename, tmpl.execute(bundle));
|
246 | 253 | files.add(new File(outputFilename));
|
247 | 254 | } 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); |
252 | 262 | }
|
253 | 263 | }
|
254 | 264 |
|
|
0 commit comments