Я немного пытаюсь понять, как я могу использовать подключаемый модуль maven antlr4 для запуска класса TestRig?
Я прочитал вывод mvn antlr4:help -Ddetail=true
, который является единственной документацией, которую мне удалось найти, но в ней не упоминается, как использовать TestRig. Итак, каков рекомендуемый способ использования тестовой установки вместе с maven? использование метода псевдонима grun здесь не кажется очень элегантным.
ОБНОВЛЕНО – Обоснование
Привет :)
Правильно, не поймите меня неправильно, но я действительно не понимаю, почему вам не нужна эта функциональность в плагине maven? И я не понимаю, почему его душой должно быть составление грамматик?
В настоящее время, если я поддерживаю сборку с Maven и использую antlr4-maven-plugin
, он установит как плагин, так и antlr 4.1 в моем репозитории maven. Если это уже есть, зачем мне начинать добавлять что-то в свой путь к классам и создавать псевдонимы, когда maven может позаботиться об этом? Я имею в виду, это то, для чего на самом деле нужен maven. Если бы у меня была цель antlr4:TestRig
, то все, что я делал бы, это использовал бы ее. Нет необходимости вручную поддерживать путь к классу или создавать псевдонимы bash. Это просто сработает.
И быть гораздо более элегантным, чем жестко кодировать элементы из моего локального репозитория maven в моем пути к классам и поддерживать псевдонимы bash. Или, альтернативно, поддерживать две установки на каждый. версия antlr, которую я хочу использовать (одна поддерживается мной, просто для использования TestRig, а другая поддерживается maven для всего остального).
Кроме того, если бы я хотел использовать другую версию antlr, мне не нужно было бы обновлять путь к классам и мои псевдонимы, maven просто управлял бы всем этим для меня :)