add version to swagger.json from pom's version

Fix #1314
This commit is contained in:
cbornet 2015-10-01 14:00:19 +02:00
parent 053af7a749
commit 25abc15233
3 changed files with 21 additions and 1 deletions

View File

@ -15,9 +15,13 @@
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<excludes>
<exclude>logback.xml</exclude>
</excludes>
<includes>
<include>**/version.prop</include>
</includes>
</resource>
</resources>
<plugins>

View File

@ -16,11 +16,16 @@
package io.swagger.generator;
import java.io.IOException;
import java.io.InputStream;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import org.apache.commons.io.IOUtils;
public class Bootstrap extends HttpServlet {
public void init(ServletConfig config) throws ServletException {
ServletContext context = config.getServletContext();
@ -33,7 +38,17 @@ public class Bootstrap extends HttpServlet {
bc.setTermsOfServiceUrl("http://swagger.io/terms/");
bc.setContact("apiteam@swagger.io");
bc.setLicense("Apache 2.0");
bc.setVersion("1.0.0");
InputStream stream = getClass().getResourceAsStream("/version.prop");
if(stream == null) {
bc.setVersion("0.0.0");
} else {
try {
bc.setVersion(IOUtils.toString(stream, "UTF-8"));
stream.close();
} catch (IOException e) {
bc.setVersion("0.0.0");
}
}
bc.setHost("generator.swagger.io");
bc.setLicenseUrl("http://www.apache.org/licenses/LICENSE-2.0.html");
bc.setResourcePackage("io.swagger.generator.resource");

View File

@ -0,0 +1 @@
${project.version}