-
Notifications
You must be signed in to change notification settings - Fork 0
/
gen_swagger.bat
28 lines (20 loc) · 1.56 KB
/
gen_swagger.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
REM La directory dove sono presenti i jar del generatore csi-swagger
set CSI_SWAGGER_GEN_HOME=c:\devtools\csi-swagger-codegen
set CLI_JAR=%CSI_SWAGGER_GEN_HOME%\swagger-codegen-cli.jar
set CUSTOM_GEN_JAR=%CSI_SWAGGER_GEN_HOME%\csi-java-swagger-codegen-1.1.0.001.jar
set SWAGGER_CP=%CLI_JAR%;%CUSTOM_GEN_JAR%
REM impostare solo per debug del generatore
set DEBUG_OPTS=
rem set DEBUG_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=9797,server=y,suspend=y
rem pause "#### generazione skeleton jaxrs ####"
java -cp %SWAGGER_CP% %DEBUG_OPTS% io.swagger.codegen.SwaggerCodegen generate -i .\src\main\yaml\myprodsrv.yaml -l jaxrs-resteasy-eap-csi -o . --config .\src\main\yaml\swagger_config_java.json
rem pause "#### generazione client jaxrs petstore ####"
REM java -cp %SWAGGER_CP% %DEBUG_OPTS% io.swagger.codegen.SwaggerCodegen generate -i ..\src\yaml\swagger_petstore_v2.yaml -l jaxrs-resteasy-eap-csi -o .. --config swagger_config_java_petstore_client.json
rem echo
rem pause "#### generazione stub angular2 ####"
rem java -cp %SWAGGER_CP% %DEBUG_OPTS% io.swagger.codegen.SwaggerCodegen generate -i ..\src\yaml\lgspa.yaml -l typescript-angular -o ..\..\lgspaapi --config swagger_config_angular.json
rem echo
rem pause "#### generazione documentazione html ####"
rem java -jar %SWAGGER_CP% generate -l html -i ..\src\yaml\anagrafica.yaml -o ..\temphelp
rem pause "#### generazione stub ####"
rem java -cp %SWAGGER_CP% %DEBUG_OPTS% io.swagger.codegen.SwaggerCodegen generate -i ..\src\yaml\lgspa.yaml -l java -o ..\..\lgspaapi --config swagger_config_java.json