Como executar sequencialmente 2 classes Java via comando mvn

Eu tenho 2 classes Java que têm uma relação simbiótica.

A classe 1 produz alguns arquivos de saída e a classe 2 consome a saída da classe 1 e a valida. Ambas as classes recebem entrada da linha de comando. Este projeto é baseado em maven.

Dada essa natureza simbiótica, não tenho certeza de como "conectá-los"?

Meu pensamento era escrever outra classe Java que receba entradas da linha de comando e chame as 2 classes. No entanto, há outra incerteza aqui, como eu poderia executar a classe 1 (para produzir os arquivos de saída) para que eu possa ter a classe 2 para validá-lo. Talvez Junit @Antes ou alguma anotação? Eu realmente não tenho certeza de como proceder. Espero estar fazendo sentido aqui.

Qualquer ajuda ou sugestão seria muito apreciada.

questionAnswers(1)

yourAnswerToTheQuestion