Я уверен, что Вы могли записать небольшое приложение, которое берет файл XSD и анализирует его в сценарий SQL. Я никогда не видел код там, чтобы сделать это, хотя, но это не говорит, что это не существует.
В меру насколько мне известно, нет. Вам придется делать это самостоятельно, в коде.
Многие люди считают полезным написать небольшой главный класс, который устанавливает среду, а затем действует как ClassLoader для «настоящей» главной программы. Обычно такие pre-mains возятся с путем к классам своего приложения, но ваша проблема - это что-то еще, что может быть решено таким образом.
Я бы спроектировал приложение со встроенными настройками по умолчанию и переопределил бы значения по умолчанию, если пользователь дает разные аргументы.
Что произойдет в вашей настройке, если пользователь предоставит разные аргументы ? Разве не придется приводить несколько похожих аргументов, и вам придется неловко с этим справляться?