The Personal Blog of Todd Sharp

Remote Deployment For IntelliJ IDEA Community Edition

Posted By: Todd Sharp on 4/4/2017 2:08 UTC
Tagged: Groovy On Raspberry Pi
I've been using IntelliJ IDEA Community Edition on my personal machine to work with some of the demos that I've been using for my series on using Groovy to program on the Raspberry Pi.  One of the features I've missed most from Ultimate Edition is the ability to remotely deploy to the Pi to keep the code in sync.  I've worked around it by using SCP every time I change something, but it's a bit tedious to do that every time, so I sought out additional options and found the Source Sync plugin.  It's pretty easy to install and so far I've found that it works pretty much identically to the Remote Deploy feature in Ultimate Edition (with the exception that it doesn't provide feedback that it is syncing).  I'll use this plugin going forward so if you plan on following along with the series it would be a good idea to install it!

I should note that I did run across a bug in this plugin and filed an issue on GitHub.  Files in the root directory of your project are not synced.  I've posted a fix in the GitHub issue for those interested in patching it and building the plugin themselves.