Maven + Java-Paketdeklaration

Wir haben einMaven Projekt (gepackt als JAR) mitJava Dateien. Ein neuerJava Die Quelldatei wurde kürzlich zu diesem Projekt hinzugefügt. Der Pfad, in dem die Java-Datei hinzugefügt wurde, stimmt nicht mit der Paketdeklaration überein. Wie erwartet zeigt Eclipse einen Fehler in der Klasse für die Nichtübereinstimmung. Maven erstellt das Projekt jedoch einwandfrei. In der generierten JAR-Datei befindet sich die .class-Datei in dem von der Paketdeklaration angegebenen Pfad. Wir haben versucht, die Java-Quelldatei in andere inkorrekte Ordner zu verschieben (d. H. Anders als die Paketdeklaration), aber jedes Mal, wenn Maven das Projekt erstellt, ist das in Ordnung.

Ignoriert Maven also das tatsächliche Verzeichnis, in dem sich die .java-Datei befindet? Berücksichtigt es nur die Paketdeklaration?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage