compute defaults for versions, fail if inconsistent
fix swing jar, in future fail when jar is manifest-only