Справочная информация
Я новичок в Maven, и мне очень нравится тот факт, что Maven знает, где взять все файлы JAR, необходимые для выполнения Java-программы (т.е. тот факт, что необходимые JAR-файлы необходимыне указывается в переменной среды CLASSPATH, поскольку все они хранятся в .m2 repository
).
Я думал, что Maven мог бы быть предпочтительным способом вызова программ Java для реальных приложений, но для моего предыдущего поста был получен следующий комментарий:
Если вы хотитедля выполнения Java-программ я бы предложил создавать самозапускающиеся артефакты вместо использования maven для выполнения программы
Это подводит меня к следующим вопросам:
Вопросы
- Следует ли осуждать использование Maven в качестве инструмента для вызова программ Java?
- Если да (то есть существуют проблемы с использованием Maven в качестве предпочтительного метода для вызова программ Java)), какие есть лучшие альтернативы и почему?