What can I do to beautify a generated dot image using PlantUML plugin ?

0 votes
asked Nov 8 in Question / help by mohanr (180 points)

'JDeps' is a JDK utility to generate .dot files showing code dependencies.

It is like this.

digraph "summary" {
  "cxf-api-2.1.3.jar"                                -> "java.activation (java.activation)";
  "cxf-api-2.1.3.jar"                                -> "java.base (java.base)";
  "cxf-api-2.1.3.jar"                                -> "java.logging (java.logging)";
  "cxf-api-2.1.3.jar"                                -> "java.xml (java.xml)";
  "cxf-api-2.1.3.jar"                                -> "java.xml.bind (java.xml.bind)";
  "cxf-api-2.1.3.jar"                                -> "not found";
}
If I have large files then the PlantUML plugin ( IntelliJ ) generates a large image with improper space between nodes. It is very cluttered.
I tried to add these without effect.
skinparam nodesep 100
skinparam ranksep 200

scale 180*90
scale 2/3
What can I do to beautify this image with minimal changes ? Please note that this diagram can have hundreds or thousands of nodes.
commented Nov 8 by albert (2,650 points)
Did you try to save the resulting digraph? If so please feed it to a recent version of plantuml  either locally or in tpe plantuml webserver (http://www.plantuml.com/plantuml). I don't know which version you are using so it is hard to guess the source of the problem. Maybe also try to feed the saved file in the dot tool (either locally or in http://www.webgraphviz.com/).
commented Nov 8 by mohanr (180 points)
edited Nov 8 by mohanr
This is the webserver feed URL. That is too long.

http://www.plantuml.com/plantuml/uml/lPt1RkCs443l_Wf1fxH0M2Vf8KM1Od-5biOs7OfKISfHKFJVwpMuYb10MEspkJqKZM6-PqkZuN0ekLzYqY4DdTsqvX1qVwnEEbJ_RAgggdquADthvYYg6VTrzVr_7l-gwfC-QsLyzN3zZvsEyalzvwqygztX_aGLP6-bIVSb3ydO-nELzOU3cOv2_kiM-Fz7LG-NVptgtZm-goVreauwt1ElTaEqPY_DHsEbjAlnNUUTQgoEqNhTIgWUd4_LtW-kBM4oJw-ki2AVyb8MuvA4HlhaG-cpynwLRjiWCHftA2zhxMg7sXdN6dUeULA2H7Wj8lmqghH6NDjxunBtb8jTgEeaHdsGqfeeuMoQdwLHdM_5bfQbe5tiVKZhHVCveyQN8o3UO-vIZHrYaf2F5Fxq2qHUXm0Ylx29XrzjZNTxSnY2JiQx6XxoPQ8wnIZrJoH6QOPWqWUcWj00n54vIIh6Ur5NZ88n0OtJUM3MQNnDusQP2Cum88vgxEmryMVijp_lYLRQEP-kGmfPdEuaNiRB9v-Z2qHDgvEUPbS-PK1YZXfEv0STediTeeHuVt1CGNHtV-wr2DhxqAdM5y2VjJNjDVWuUyLYD4VAj18jeHWx6oylTRgK9uzQln3YggFONaBatuINILp35oLSmnSbL9Rq-3MOYvoRzvY3EQe2eVp-qgn98bEnNlF6xJAFpr6Gw2H189_q054rtZL32E8IWADcC823wHgWGMyBu45l2sXWLnPOm4ARU_QYqn24QtYZZgludCWrQ4xa6Z0dSXber74HtmXGCYPnCJTu-0H4Y3a1SoAUBm1yQTJw8vtJmktR8PWuRmaGE3YDWCXcE807amBte6nz5DrAY2Ha014KC00D5evGjJ0AQ8gVwVaWqgi2H90S03md1q04WGdGu6O4e03z7w00pHA0Bn3he0Qb6bwlSH5eCnXVy_l3E6zA1eW8CW0WuW17UEFNny6fqSeFQVVrGzJyf25UFcc827f303Yg8D4FeP7ldok4LR4t70td6O2UZyeDJQkNknw8lp1gVIpdRCihJqvSJXYSE2hT97EULJUp5pWUhYUu1-GzWWSJErVbKKG3kZvS0vfBLCQB5IxYnKf_r55gL5m08iWLW3Xh8IcTV6SQxk0x3mjmjEaEkA1XJorWVSGL8Czn5SXpN9D70Kdnn3FTzSEp12TExrrF_VoE-1v5G9pUsqX878rlAvpFOJLVVN9UFgISo2Q8YGWc20O7Ymw01arrW0TDNQxYzJRtW8c2g_AeY_BitmJeobMiov-oPXSr889fTVdxrZox4Lu-49n8iXiWakoMuQIs1WvKMmCuICy03VOUW09KyC02AdYe07UuSW-UQBA7DtOe7ZIqkQ5yGkRz7Av1ioENeNjukApbNuZViCj36ZMdalVssmVXcoY026QBZCxF7NXUKoqJGIa1YFmouhBbKUjryrKqN_WINZwVW0ZE9o221IJ0ypc4Q7XK8jaqYehGB09aKHrJwciG_827WZyJMV038WyRBbiOjLxtxiFRtuCCGf8F889L980lZVg1upA_FFXw7H8xdOwSo2DzcKWNq00Eddr6wFczZCZ2Qpg01ijpOE7JBD3mcG-85aP1cJe_RxU_Rrzgb140CMS4H0GP0H31HGlG_AA5bijetIS9yHOTpX40lMRKRL7_og8U47dKluAe1qGIzG1zbwX_vL6FT3pg0NhDA1ZrrnuOtju7n1oZY0XY5A11Z08BY56WGp4Aq2j6eG1TR_nnH--jQJxuqf0JyqK0YE2a0ZJVb0CAy5Gf4F5D9eP7DqiG5LZ200rl-J0PMoy1qJIgfCY9fAF1eSOtVsP8jHkCRIMeanvtDSbpW9Zp72EInWo0yqfY0KtpCq3ptwcc9jwSmPOSHKKKr_TWTedS0aGBetw-jG-cCycSvNOrJwQ0p9Ffz8rhdapN4gTaoeayAI7qz006vuBzLu07jIvGW18Ku47w0IAU282Q9G90vedWybxME0J4AH5W8aW40CtZaOjuF4BrYb4tI_5i2CZW8hW6PCrRA8HuVGSdyaZb8dpcMbkJ7y80F73Q077UJELm_dzX0cGd7CZ3Tvd8LyO8FbxVp6Dr4VdPxuibw7lT91y-C1fq2G2QxJS02zzl03fUNCpH_4VRAHWiNn0tfm06N_6By0NHglL5yV30yv-p1som9WLutjy39h3w1GhUGkIMVArn1N_yYdlOurV0mziI13__3IpEv_jKNCP_xny9-4OO4U4R1xcCtXt0ZDp17_NY0O6Mv02fRBmdzLhUw74LCZy2W1UXWCWh-8pc5Jory0eUw7W53z3y2iMEQTI2wD_D9huPr-kWkyhvLgBqrTDsEtirQFVszTNdowkRs6WhrTFhzjS_jlcFvzzUDb_4jKDd_mC0?switch
commented Nov 8 by albert (2,650 points)
Maybe have a look athe the stack exchange question: https://stackoverflow.com/questions/53073933/how-to-set-a-graph-filling-area for some ideas.
commented Nov 8 by mohanr (180 points)
edited Nov 8 by mohanr
Thanks. It helps but I think I have to research GraphViz syntax. So I assume that PlantUML can't help here. I did see documentation that seemed to mean that I can do this using PlantUML syntax.
commented Nov 8 by albert (2,650 points)
Might be the case that it is possible directly in plantuml (but I doubt), you can always feed the result to plantuml again. @plantuml are there direct possibilities for this in plantuml?

Your answer

Your name to display (optional):
Privacy: Your email address will only be used for sending these notifications.
Anti-spam verification:
To avoid this verification in future, please log in or register.
...