Einige unserer Entwickler bevorzugen Eclipse und einige bevorzugen Netbeans. Wir wollen dieselbe Dateihierarchie für beide, so dass sie in Subversion unter einem Verzeichnis bleibt.Verwendung der gleichen Java-Hierarchie für Eclipse und Netbeans
Die Verzeichnisstruktur ist:
src
| +main
| | +java
| | +com
| | +mycompany
| | +utils
| | +Bar.java
| | +Foo.java
| +test
| | +java
| | +com
| | +mycompany
| | +utils
| | +BarTest.java
| | +FooTest.java
bin
| +com
| | +mycompany
| | +utils
| | +Bar.class
| | +Foo.class
Dies nicht nur in Netbeans funktioniert gut, aber es scheint ein Standard. (http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html) Das Problem, das ich habe, ist, dass ich in Eclipse all diese Hierarchie sehen kann, aber es klagt dass die Datei Bar.java (oben), die eine Paketdeklaration hat: "Paket com.mycompany.utils;", sollte als "Paket main.java.com.mycompany.utils;" deklariert werden, was nicht das ist, was ich will . Wie kann ich Eclipse so konfigurieren, dass es diese Hierarchie erkennt?
Danke,
Chelmite
Wenn ich die Eigenschaften für das Projekt öffne, gehe zu Java Build Path, dann die Registerkarte Source, es zeigt meinen src-Ordner. Wenn ich auf "Bearbeiten" klicke, wenn ich "src" in "src/main" oder "src/main/java" ändere, beschwert es sich, dass der Ordner bereits existiert! – Chelmite
Dieses Problem mit bereits bestehenden Ordner ist hier gelöst: http://StackOverflow.com/Questions/11976223/How-To-Deal-With-Missing-SRC-test-Java-Source-Folder-in-Android-Maven-Projekt – wilsonmichaelpatrick