jar based build