Ever since CraftBukkit was taken down for violating the linking clause of the GPL, we've had to resort to something different to distribute CraftBukkit and Spigot Server jars. Our solution was BuildTools. It works something like this:
Download the most up-to-date BuildTools.jar
Run BuildTools.jar (java -jar BuildTools.jar)
Wait for several minutes (or longer depending on internet speeds and the speed of your computer)
Get the compiled CraftBukkit and Spigot Server jars out once it's finished
Copy the jar you want to use over to your server / directory
Run that jar to start your server
This is a very time consuming process, but it was necessary. Using this method we only ever distribute source code patches -- the GPL Bukkit code is never distributed with the proprietary Mojang code. However, this is a slow and tedious process. It is prone to breaking and caused incredible confusion. Since we were not able to have a compiled...