Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

PlantUML Pleasantness: Check If PlantUML Is Up to Date

DZone's Guide to

PlantUML Pleasantness: Check If PlantUML Is Up to Date

When it comes to version control, it's important to be certain that your checking program is up-to-date. With PlantUML, it's easy to tell whether or not there's a new version available.

· Integration Zone ·
Free Resource

SnapLogic is the leading self-service enterprise-grade integration platform. Download the 2018 GartnerMagic Quadrant for Enterprise iPaaS or play around on the platform, risk free, for 30 days.

With the command line option -checkversion, we can see if we have the latest PlantUML version. The command prints to the console our current PlantUML version and latest version that is available. Inside a PlantUML definition, we can use the command checkversion and generate, for example, a PNG image with information about our PlantUML version and the latest version that can be downloaded.

First, we use the command line option -checkversion for an out-of-date version:

$ plantuml -checkversion
PlantUML version 8048 (Thu Sep 29 19:04:02 CEST 2016)
 
Last available version for download : 8051
 
A newer version is available for download.
$

We update our PlantUML and run the command again:

$ plantuml -checkversion
PlantUML version 8051 (Thu Dec 01 18:52:05 CET 2016)
 
Last available version for download : 8051
 
Your version is up to date.
$

Now, we use a PlantUML definition so we can generate a graphical representation of the information.

@startuml checkversion @enduml 

First, we use the older version of PlantUML to generate a PNG image:

Next, we use the latest version that is available:

Image title

Written with PlantUML 8051.

With SnapLogic’s integration platform you can save millions of dollars, increase integrator productivity by 5X, and reduce integration time to value by 90%. Sign up for our risk-free 30-day trial!

Topics:
uml ,integration ,version control

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}