Вы можете сделать что-нибудь в Maven.Обычно у него есть способ по умолчанию для каждой вещи, и затем вы можете подключиться и переопределить, если хотите сделать что-то особенное.Иногда требуется много переполнения стека и царапин на голове, чтобы понять это.
Существует даже официальный плагин JFlex Maven .
По возможности, найдите кого-нибудь, кто имеетсделал плагин Maven делать то, что вы хотите.Даже если он не на 100% прав, он может по крайней мере дать вам представление о том, как заставить maven что-то делать.
Минимальная конфигурация
ЭтоКонфигурация генерирует Java-код анализатора для всех файлов грамматики ( .jflex, * .jlex, * .lex, .flex), найденных в src / main / jflex / и его подкаталогах.Имя и пакет сгенерированного исходного кода Java определены в грамматике.Сгенерированный исходный код Java помещается в target / generate-source / jflex в подкаталогах в соответствии с соглашением Java по именам пакетов.pom.xml
<project>
<!-- ... -->
<build>
<plugins>
<plugin>
<groupId>de.jflex</groupId>
<artifactId>jflex-maven-plugin</artifactId>
<version>1.6.0</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
<!-- ... -->
</build>
<!-- ... -->
</project>
Это похоже на мавенский способ делать вещи.Поместите ваши вещи в нужные папки (src / main / flex), и этот плагин автоматически встроит их в ваш проект.Если вы хотите делать более интересные вещи, есть несколько вариантов .но Maven - все о предпочтении соглашения по конфигурации.