2012-10-23 12 views
5

Ich bin ein Maven-Web-App-Projekt in Eclipse einrichten, maven mag die Webapp-Ressourcen in src/main/webapp setzen, die ein Problem ist, zu navigieren, weil ich dreimal klicken muss, um Webapp-Inhalte zu erhalten.Wie vermeidet man drei Klicks, um in Eclipse in src/main/webapp zu gelangen?

  • klicken 1 erweitern src
  • klicken 2 erweitern Haupt
  • klicken 3 erweitern Webapp

Example of three levels of clicks needed to navigate to webapp

In einem typischen Eclipse-Projekt WTP ist es nur WebContent und ist ein Top-Level Ordner, so dass nur ein Klick benötigt wird, um hineinzukommen.

Gibt es einen Eclipse- oder m2e-Trick, um die Webapp als Top-Level-Element unter dem Projekt erscheinen zu lassen.

Antwort

4

Rechts die Webapp Ordner klicken und Build Path -> Use as Source Folder wählen. Der Ordner wird oben angezeigt (in einer hierarchischen Paketpräsentation). Es sollte keine Nebenwirkungen auf den letzten Krieg haben.

enter image description here

+1

brillante Problemumgehung! – ams

+2

Ich habe das gemacht, aber eigentlich ist es ein bisschen hässlich, weil webapp dann als Quellordner für Java-Klassen behandelt wird, also ist es nur ein Hack. Laut http://stackoverflow.com/a/1664247/1620264 muss es möglich sein, es als Web Resources-Ordner zu setzen, aber ich konnte noch nicht herausfinden, wie das geht – marcelj

5

Wenn es Ihnen das Leben leichter macht, können Sie die Webapp Verzeichnisort außer Kraft direkt zu hängen off ${basedir}

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-war-plugin</artifactId> 
    <version>2.3</version> 
    <configuration> 
     <warSourceDirectory>${basedir}/webapp</warSourceDirectory> 
    </configuration> 
    </plugin>