All Java-Projects are compiled using Apache Maven. We prefer it over Apache Ant and Gradle as it combines lightweightness with feature-richness and offers basically all we can imagine from a software project-management tool and more. We're open however to re-evaluate this decision in favor of Gradle or Bazel in the future if we feel like we're missing out on anything.","private":false,"viewCount":341400,"publishedAt":"2016-10-30T06:40:25Z","upvotesCount":2,"decisionType":"freeform","fromTools":[],"toTools":[],"subjectTools":[],"services":[{"type":"id","generated":false,"id":"Tool:101231773830185558","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773829580678","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773828998821","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774543238864","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"$StackDecision:101743803352874714.company":{"imageUrl":"https://img.stackshare.io/company/23305/default_d6bc79c2bb597bc269388be95cc72731f00ace1e.png","thumbUrl":"https://img.stackshare.io/company/23305/thumb_d6bc79c2bb597bc269388be95cc72731f00ace1e.png","name":"Scrayos UG (haftungsbeschränkt)","path":"/companies/scrayos-ug-haftungsbeschrankt","features":[],"__typename":"Company"},"$Tool:101231773828998821.stackDecisions({\"first\":6}).edges.0":{"node":{"type":"id","generated":false,"id":"StackDecision:101743803352874714","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:109063504730158981":{"id":"109063504730158981","username":"premkrishna2710","title":"","companyName":"","imageUrl":"https://img.stackshare.io/user/1366667/default_b26619eda0c233ce0a7c5faafd82f691a26f13f3.jpg","thumbUrl":"https://img.stackshare.io/user/1366667/thumb_b26619eda0c233ce0a7c5faafd82f691a26f13f3.jpg","displayName":"Prem Kumar K","__typename":"User"},"StackDecision:109063783956495873":{"user":{"type":"id","generated":false,"id":"User:109063504730158981","typename":"User"},"company":null,"link":null,"publicId":"109063783956495873","id":"109063783956495873","htmlContent":"
In our project, we want to integrate the code checker plugin. Which one should we choose, we are using Java, Groovy, Gradle Languages.\n\n
Please Advise, thanks If any other plugin also suggest.","private":false,"viewCount":11536,"publishedAt":"2022-09-26T08:34:33Z","upvotesCount":2,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231774663424947","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774526374912","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231778076306009","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231773828998821","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773838774921","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773838011785","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:101231774663424947":{"id":"101231774663424947","name":"Checkstyle ","slug":"checkstyle","title":"A static code analysis tool","verified":false,"imageUrl":"https://img.stackshare.io/service/2921/i3fm8awH_400x400.png","canonicalUrl":"/checkstyle","path":"/checkstyle","votes":0,"fans":157,"stacks":107,"followingTool":false,"followContext":null,"__typename":"Tool"},"Tool:101231774526374912":{"id":"101231774526374912","name":"FindBugs","slug":"findbugs","title":"An open-source static code analyser","verified":false,"imageUrl":"https://img.stackshare.io/service/2662/kWjFjx3K_400x400.jpg","canonicalUrl":"/findbugs","path":"/findbugs","votes":0,"fans":185,"stacks":491,"followingTool":false,"followContext":null,"__typename":"Tool"},"Tool:101231778076306009":{"id":"101231778076306009","name":"SonarLint","slug":"sonarlint","title":"An IDE extension to detect and fix issues as you write code","verified":false,"imageUrl":"https://img.stackshare.io/service/9289/tshDtvTW_400x400.png","canonicalUrl":"/sonarlint","path":"/sonarlint","votes":16,"fans":435,"stacks":176,"followingTool":false,"followContext":null,"__typename":"Tool"},"Tool:101231773838011785":{"name":"Java","path":"/java","id":"101231773838011785","imageUrl":"https://img.stackshare.io/service/995/K85ZWV2F.png","thumbUrl":"https://img.stackshare.io/service/995/thumb_K85ZWV2F.png","stacks":136141,"fans":119349,"votes":3716,"followingTool":false,"__typename":"Tool","slug":"java","title":"A concurrent, class-based, object-oriented, language specifically designed to have as few implementation dependencies as possible","verified":false,"canonicalUrl":"/java","followContext":null},"$Tool:101231773828998821.stackDecisions({\"first\":6}).edges.1":{"node":{"type":"id","generated":false,"id":"StackDecision:109063783956495873","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:105124930015307833":{"id":"105124930015307833","username":"Hajed_kh","title":"Software Developer","companyName":"","imageUrl":"https://img.stackshare.io/user/779776/default_1f7e1c8f93c0dde925d18fd8920fc4c452ff64b0.jpg","thumbUrl":"https://img.stackshare.io/user/779776/thumb_1f7e1c8f93c0dde925d18fd8920fc4c452ff64b0.jpg","displayName":"Hajed Khlifi","__typename":"User"},"StackDecision:105314757813882159":{"user":{"type":"id","generated":false,"id":"User:105124930015307833","typename":"User"},"company":null,"link":null,"publicId":"105314757813882159","id":"105314757813882159","htmlContent":"
Hi, I'm working on dockerizing a heavy Java EE application where the process of installation requires a complex process maintained by a Gradle project we've developed to install, configure and customize specific jar files to generate a runnable server application at the end for the user. \nI'm new to Docker. As I said, the problem is that we have got a long process to install the app. The first alternative pop into my head is to put the installer Gradle project in the docker image and manage stateful data using the writable layer (in this case, I need to add Gradle too and the writable layer will be too heavy).\nAny advice!\nThank you","private":false,"viewCount":63659,"publishedAt":"2020-12-03T06:07:54Z","upvotesCount":8,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231773669807419","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773828998821","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773838011785","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231773669807419","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773828998821","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775605189544","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:101231773669807419":{"id":"101231773669807419","name":"Docker","slug":"docker","title":"Enterprise Container Platform for High-Velocity Innovation.","verified":true,"imageUrl":"https://img.stackshare.io/service/586/n4u37v9t_400x400.png","canonicalUrl":"/docker","path":"/docker","votes":3857,"fans":162173,"stacks":175870,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/586/thumb_n4u37v9t_400x400.png"},"Tool:101231775605189544":{"name":"Java EE","path":"/java-ee","id":"101231775605189544","imageUrl":"https://img.stackshare.io/service/4522/652rxwyK_400x400.png","thumbUrl":"https://img.stackshare.io/service/4522/thumb_652rxwyK_400x400.png","stacks":549,"fans":629,"votes":2,"followingTool":false,"__typename":"Tool"},"$Tool:101231773828998821.stackDecisions({\"first\":6}).edges.2":{"node":{"type":"id","generated":false,"id":"StackDecision:105314757813882159","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:106655630012261583":{"id":"106655630012261583","username":"vani","title":null,"companyName":null,"imageUrl":"https://img.stackshare.io/user/996417/default_02a82bde579254690cba2b79a1bd71b890dc19cd.png","thumbUrl":"https://img.stackshare.io/user/996417/thumb_02a82bde579254690cba2b79a1bd71b890dc19cd.png","displayName":"Vani N","__typename":"User"},"StackDecision:106655643412976039":{"user":{"type":"id","generated":false,"id":"User:106655630012261583","typename":"User"},"company":null,"link":null,"publicId":"106655643412976039","id":"106655643412976039","htmlContent":"What are the advantages of using Gradle over SBT for Scala projects?\nCurrently, I am doing POC between Gradle and SBT.","private":false,"viewCount":2697790,"publishedAt":"2021-07-28T01:32:45Z","upvotesCount":1,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231773828998821","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774423236969","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231773845539901","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774423236969","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773828998821","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:101231774423236969":{"id":"101231774423236969","name":"SBT","slug":"sbt","title":"An open source build tool for Scala and Java projects","verified":false,"imageUrl":"https://img.stackshare.io/service/2421/unf857e4_400x400.jpg","canonicalUrl":"/sbt","path":"/sbt","votes":11,"fans":163,"stacks":164,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/2421/thumb_unf857e4_400x400.jpg"},"Tool:101231773845539901":{"name":"Scala","path":"/scala","id":"101231773845539901","imageUrl":"https://img.stackshare.io/service/1012/scala.png","thumbUrl":"https://img.stackshare.io/service/1012/thumb_scala.png","stacks":10969,"fans":9740,"votes":1511,"followingTool":false,"__typename":"Tool"},"$Tool:101231773828998821.stackDecisions({\"first\":6}).edges.3":{"node":{"type":"id","generated":false,"id":"StackDecision:106655643412976039","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:103811882982372267":{"id":"103811882982372267","username":"hasmukhrpatel1543","title":null,"companyName":null,"imageUrl":"https://img.stackshare.io/user/438258/default_1a2aa10d7fa538d0fc8306868707e7a0a3402051.jpg","thumbUrl":"https://img.stackshare.io/user/438258/thumb_1a2aa10d7fa538d0fc8306868707e7a0a3402051.jpg","displayName":"Hasmukh patel","__typename":"User"},"StackDecision:106415407752532757":{"user":{"type":"id","generated":false,"id":"User:103811882982372267","typename":"User"},"company":null,"link":null,"publicId":"106415407752532757","id":"106415407752532757","htmlContent":"Hi,\nI am doing automation for mobile app (iOS & Android). Currently, I am using Apache Maven build tool. Can someone tell me which out of these 3 tools is the best? (fastlane, Gradle, Maven). Apart from that, we are using CircleCI.","private":false,"viewCount":112637,"publishedAt":"2021-06-15T15:17:39Z","upvotesCount":4,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231774408361220","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773828998821","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773830185558","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231773501041914","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773828998821","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774408361220","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773830185558","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:101231774408361220":{"id":"101231774408361220","name":"fastlane","slug":"fastlane","title":"Connect all iOS deployment tools into one streamlined workflow","verified":true,"imageUrl":"https://img.stackshare.io/service/2383/11098337.png","canonicalUrl":"/fastlane","path":"/fastlane","votes":74,"fans":591,"stacks":655,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/2383/thumb_11098337.png"},"Tool:101231773501041914":{"name":"CircleCI","path":"/circleci","id":"101231773501041914","imageUrl":"https://img.stackshare.io/service/190/CvqrSSFs_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/190/thumb_CvqrSSFs_400x400.jpg","stacks":12905,"fans":9520,"votes":974,"followingTool":false,"__typename":"Tool"},"$Tool:101231773828998821.stackDecisions({\"first\":6}).edges.4":{"node":{"type":"id","generated":false,"id":"StackDecision:106415407752532757","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"Stackup:101231829666592744":{"id":"101231829666592744","path":"/stackups/ant-vs-gradle","services":[{"type":"id","generated":false,"id":"Tool:101231773828998821","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773829580678","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773828998821.relatedStackups({\"first\":6}).edges.0":{"node":{"type":"id","generated":false,"id":"Stackup:101231829666592744","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:101310659168419690":{"id":"101310659168419690","path":"/stackups/gradle-vs-jenkins","services":[{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773828998821","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773828998821.relatedStackups({\"first\":6}).edges.1":{"node":{"type":"id","generated":false,"id":"Stackup:101310659168419690","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:102051534758903572":{"id":"102051534758903572","path":"/stackups/gradle-vs-groovy","services":[{"type":"id","generated":false,"id":"Tool:101231773828998821","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773838774921","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773828998821.relatedStackups({\"first\":6}).edges.2":{"node":{"type":"id","generated":false,"id":"Stackup:102051534758903572","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:101231982792774396":{"id":"101231982792774396","path":"/stackups/gradle-vs-maven","services":[{"type":"id","generated":false,"id":"Tool:101231773828998821","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773830185558","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773828998821.relatedStackups({\"first\":6}).edges.3":{"node":{"type":"id","generated":false,"id":"Stackup:101231982792774396","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:101231829667751214":{"id":"101231829667751214","path":"/stackups/bazel-vs-gradle","services":[{"type":"id","generated":false,"id":"Tool:101231773828998821","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774543238864","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773828998821.relatedStackups({\"first\":6}).edges.4":{"node":{"type":"id","generated":false,"id":"Stackup:101231829667751214","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:102272660361015825":{"id":"102272660361015825","path":"/stackups/gradle-vs-sbt","services":[{"type":"id","generated":false,"id":"Tool:101231773828998821","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774423236969","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773828998821.relatedStackups({\"first\":6}).edges.5":{"node":{"type":"id","generated":false,"id":"Stackup:102272660361015825","typename":"Stackup"},"__typename":"StackupEdge"},"$Tool:101231773828998821.relatedStackups({\"first\":6})":{"edges":[{"type":"id","generated":true,"id":"$Tool:101231773828998821.relatedStackups({\"first\":6}).edges.0","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231773828998821.relatedStackups({\"first\":6}).edges.1","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231773828998821.relatedStackups({\"first\":6}).edges.2","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231773828998821.relatedStackups({\"first\":6}).edges.3","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231773828998821.relatedStackups({\"first\":6}).edges.4","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231773828998821.relatedStackups({\"first\":6}).edges.5","typename":"StackupEdge"}],"__typename":"StackupConnection"},"$Tool:101231773828998821.allToolIntegrations({\"first\":9})":{"count":39,"pageInfo":{"type":"id","generated":true,"id":"$Tool:101231773828998821.allToolIntegrations({\"first\":9}).pageInfo","typename":"PageInfo"},"edges":[{"type":"id","generated":true,"id":"$Tool:101231773828998821.allToolIntegrations({\"first\":9}).edges.0","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773828998821.allToolIntegrations({\"first\":9}).edges.1","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773828998821.allToolIntegrations({\"first\":9}).edges.2","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773828998821.allToolIntegrations({\"first\":9}).edges.3","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773828998821.allToolIntegrations({\"first\":9}).edges.4","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773828998821.allToolIntegrations({\"first\":9}).edges.5","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773828998821.allToolIntegrations({\"first\":9}).edges.6","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773828998821.allToolIntegrations({\"first\":9}).edges.7","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773828998821.allToolIntegrations({\"first\":9}).edges.8","typename":"ToolEdge"}],"__typename":"ToolConnection"},"$Tool:101231773828998821.allToolIntegrations({\"first\":9}).pageInfo":{"hasNextPage":true,"endCursor":"OQ","__typename":"PageInfo"},"Tool:101231773497336123":{"imageUrl":"https://img.stackshare.io/service/182/default_baf5833806936d0d160465c15805e984fd613134.png","thumbUrl":"https://img.stackshare.io/service/182/thumb_baf5833806936d0d160465c15805e984fd613134.png","thumbRetinaUrl":"https://img.stackshare.io/service/182/thumb_retina_baf5833806936d0d160465c15805e984fd613134.png","name":"BrowserStack","id":"101231773497336123","slug":"browserstack","path":"/browserstack","__typename":"Tool"},"$Tool:101231773828998821.allToolIntegrations({\"first\":9}).edges.0":{"node":{"type":"id","generated":false,"id":"Tool:101231773497336123","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231774515773093":{"imageUrl":"https://img.stackshare.io/service/2638/zIVhxKyn_400x400.png","thumbUrl":"https://img.stackshare.io/service/2638/thumb_zIVhxKyn_400x400.png","thumbRetinaUrl":"https://img.stackshare.io/service/2638/thumb_retina_zIVhxKyn_400x400.png","name":"SonarQube","id":"101231774515773093","slug":"sonarqube","path":"/sonarqube","__typename":"Tool"},"$Tool:101231773828998821.allToolIntegrations({\"first\":9}).edges.1":{"node":{"type":"id","generated":false,"id":"Tool:101231774515773093","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231774013093387":{"imageUrl":"https://img.stackshare.io/service/1398/y1As8_s5_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/1398/thumb_y1As8_s5_400x400.jpg","thumbRetinaUrl":"https://img.stackshare.io/service/1398/thumb_retina_y1As8_s5_400x400.jpg","name":"Liquibase","id":"101231774013093387","slug":"liquibase","path":"/liquibase","__typename":"Tool"},"$Tool:101231773828998821.allToolIntegrations({\"first\":9}).edges.2":{"node":{"type":"id","generated":false,"id":"Tool:101231774013093387","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231774665261937":{"imageUrl":"https://img.stackshare.io/service/2925/sR9x0dd4_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/2925/thumb_sR9x0dd4_400x400.jpg","thumbRetinaUrl":"https://img.stackshare.io/service/2925/thumb_retina_sR9x0dd4_400x400.jpg","name":"Flyway","id":"101231774665261937","slug":"flyway","path":"/flyway","__typename":"Tool"},"$Tool:101231773828998821.allToolIntegrations({\"first\":9}).edges.3":{"node":{"type":"id","generated":false,"id":"Tool:101231774665261937","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231774539476077":{"imageUrl":"https://img.stackshare.io/service/2686/wFlFGsF3_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/2686/thumb_wFlFGsF3_400x400.jpg","thumbRetinaUrl":"https://img.stackshare.io/service/2686/thumb_retina_wFlFGsF3_400x400.jpg","name":"Bitrise","id":"101231774539476077","slug":"bitrise","path":"/bitrise","__typename":"Tool"},"$Tool:101231773828998821.allToolIntegrations({\"first\":9}).edges.4":{"node":{"type":"id","generated":false,"id":"Tool:101231774539476077","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231775458318270":{"imageUrl":"https://img.stackshare.io/service/4263/eIQHH23Q_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/4263/thumb_eIQHH23Q_400x400.jpg","thumbRetinaUrl":"https://img.stackshare.io/service/4263/thumb_retina_eIQHH23Q_400x400.jpg","name":"Buddy","id":"101231775458318270","slug":"buddy","path":"/buddy","__typename":"Tool"},"$Tool:101231773828998821.allToolIntegrations({\"first\":9}).edges.5":{"node":{"type":"id","generated":false,"id":"Tool:101231775458318270","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231775245174134":{"imageUrl":"https://img.stackshare.io/service/3881/da8da0c0e6dfbfc596f787ade49381a6_400x400.png","thumbUrl":"https://img.stackshare.io/service/3881/thumb_da8da0c0e6dfbfc596f787ade49381a6_400x400.png","thumbRetinaUrl":"https://img.stackshare.io/service/3881/thumb_retina_da8da0c0e6dfbfc596f787ade49381a6_400x400.png","name":"QueryDSL","id":"101231775245174134","slug":"querydsl","path":"/querydsl","__typename":"Tool"},"$Tool:101231773828998821.allToolIntegrations({\"first\":9}).edges.6":{"node":{"type":"id","generated":false,"id":"Tool:101231775245174134","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231774664703616":{"imageUrl":"https://img.stackshare.io/service/2924/gvQpykZd_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/2924/thumb_gvQpykZd_400x400.jpg","thumbRetinaUrl":"https://img.stackshare.io/service/2924/thumb_retina_gvQpykZd_400x400.jpg","name":"Asciidoctor","id":"101231774664703616","slug":"asciidoctor","path":"/asciidoctor","__typename":"Tool"},"$Tool:101231773828998821.allToolIntegrations({\"first\":9}).edges.7":{"node":{"type":"id","generated":false,"id":"Tool:101231774664703616","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231777025392159":{"imageUrl":"https://img.stackshare.io/service/7157/pzliH_yc_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/7157/thumb_pzliH_yc_400x400.jpg","thumbRetinaUrl":"https://img.stackshare.io/service/7157/thumb_retina_pzliH_yc_400x400.jpg","name":"Checkmarx","id":"101231777025392159","slug":"checkmarx","path":"/checkmarx","__typename":"Tool"},"$Tool:101231773828998821.allToolIntegrations({\"first\":9}).edges.8":{"node":{"type":"id","generated":false,"id":"Tool:101231777025392159","typename":"Tool"},"__typename":"ToolEdge"}}