Declaração de pacote Maven + Java
Nós temos umaMaven projeto (empacotado como JAR) comJava arquivos. Um novoJava arquivo de origem foi adicionado recentemente a este projeto. O caminho no qual o arquivo Java foi incluído não corresponde à sua declaração de pacote. Como esperado, o Eclipse mostra um erro na classe para a incompatibilidade. No entanto, o Maven constrói o projeto muito bem. No arquivo JAR gerado, o arquivo .class está presente no caminho indicado pela declaração do pacote. Tentamos mover o arquivo de origem Java para outras pastas incorretas (ou seja, diferentes da declaração de pacote), mas sempre que o Maven cria o projeto corretamente.
Então, o Maven ignora o diretório real no qual o arquivo .java está presente? Considera apenas a declaração do pacote?