Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. Request json file:
  2. {
  3. "ab" : "cd" ,
  4. "ef" : "gh"
  5. }
  6.  
  7. Response json file
  8. {
  9. "ij" : "kl" ,
  10. "mn" : "op"
  11. }
  12.  
  13. build.gradle :
  14. ------------------- Start build.gradle ---------------------------
  15. jsonSchema2Pojo {
  16. source = files("${sourceSets.main.output.resourcesDir}/json")
  17. targetDirectory = file("${project.buildDir}/src/main/java")
  18. targetPackage = 'com.json'
  19. sourceType = 'json'
  20. removeOldOutput = true
  21. }
  22.  
  23.  
  24. task fixSuperClass {
  25. doLast {
  26. String contents = new File("${project.buildDir}/src/main/java/json/Request.java").getText( 'UTF-8' )
  27. contents = contents.replaceAll( 'Request \{', 'Request extends BaseRequest {' )
  28. new File("${project.buildDir}/src/main/java/json/Request.java").write( contents, 'UTF-8' )
  29.  
  30. String contents3 = new File("${project.buildDir}/src/main/java/json/Response.java").getText( 'UTF-8' )
  31. contents3 = contents3.replaceAll( 'Response \{', 'Response extends BaseResponse {' )
  32. new File("${project.buildDir}/src/main/java/json/Response.java").write( contents3, 'UTF-8' )
  33.  
  34. }
  35. }
  36.  
  37. fixSuperClass.dependsOn generateJsonSchema2Pojo
  38. compileJava.dependsOn fixSuperClass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement