Maven-java-compile-Fehler-kann nicht auf CommonClassA
Hintergrund:
- Ich bin die Entwicklung von Maven multi-Modul-Projekt.
- Eine des das Modul ist ein gemeinsames Modul benötigt, alle anderen Module.
- Diesem Modul enthalten
CommonClassA.java
. - gemeinsames Modul korrekt kompiliert wird.
- In die es installiert wird maven lokalen repository richtig.
- Einer der Klasse(
Billtype.java
) in anderen Modul (EmployeeBilling) bezieht sich diese Klasse(CommonClassA.java
). - Maven Dependency für gemeinsames Modul ist korrekt angegeben pom.xml der EmployeeBilling Modul.
Problem:
Beim kompilieren EmployeeBilling Modul wirft es
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project EmployeeBilling: Compilation failure
[ERROR] \MyWorkspace\Biz\EmployeeBilling\src\main\java\com\employee\Billtype.java:[79,19] error: cannot access CommonClassA
[ERROR] -> [Help 1]**
Unterstützenden details:
-
Abhängigkeit definiert in EmployeeBilling> pom.xml:
-
Anderen Klassen aus common-Modul scheint erreichbar, da kein Fehler beobachtet
- Es sind keine anderen Fehler wie Class not found/Datei nicht gefunden.
- Der Klasse CommonCLassA implements Serializable
- Gleiche Fehler von Eclipse sowie commond Linie
- Bin ich mit dem M2E plugin
Tools:
- jdk1.7.0_02
- OS: Windows 7
- Eclipse JUNO und apache-maven-3.1.0
Vielen Dank im Voraus!
- Vielleicht eine dumme Frage, aber ist die Klasse
CommonClassA
public
? - Führen Sie compilation debug-Modus mit
-X
wie:mvn compile -X
für mehr details. Auch sind Sie sicher, dass die Modifizierer für die Klasse sichtbar machen? - Ich schlage vor hinzufügen der Quellen Ihrer Dateien, wie es scheint, eine regelmäßige kompilieren Fehler.
- Ich habe genau den gleichen Fehler. Haben Sie herausfinden, die Ursache?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn das Projekt baut richtig mit dem eclipse-compiler, dann sollte es mit Maven.
Paar Dinge zu überprüfen, wenn Ihr nicht die Arbeit mit maven:
Wenn diese Schritte nicht funktionieren, dann zeigen Sie uns Ihre pom.
Ohne weitere Informationen ist es schwer, die Ursache zu finden. Aber ich hatte auch diese Probleme, jetzt und dann, und es gibt einige Dinge, die schief gehen könnte:
Glück 🙂
Ich hatte das gleiche problem. Auch die jar-Abhängigkeit hat die benötigte class-Dateien. Schließlich habe ich gelöscht, das lokale maven-repo und neu gestartet und der Aufbau. Nun hat es geklappt ohne Problem.