2016-06-11 8 views
2

enter image description hereEclipse Maven: Projekt Aktualisierung schließt src/main/resources-Ordner von Build-Pfad

ich meine Frühling Tool Suite heute aktualisiert und seitdem bin ich auf bulding das Projekt richtig fest. Wenn ich Maven-> Projekt aktualisieren, schließt es den Ordner src/main/resources aus. Wenn ich diesen Ausschluss "entferne" ("Ausgeschlossen (keine)"), funktioniert alles gut. Aber wenn ich wieder Maven-> Update Project mache, kommt es darauf an.

Ich habe 100 von Links, aber bisher kein Glück erforscht. Die Dinge funktionierten vor dem Update gut.

Wie bekomme ich Maven einschließlich src/main/resources und src/test/resources?

.classpath Datei, wenn die Ressource Ordner enthalten wird (das ich wünsche, standardmäßig erzeugt werden):

<?xml version="1.0" encoding="UTF-8"?> 
<classpath> 
    <classpathentry kind="src" output="target/classes" path="src/main/java"> 
     <attributes> 
      <attribute name="optional" value="true"/> 
      <attribute name="maven.pomderived" value="true"/> 
     </attributes> 
    </classpathentry> 
    <classpathentry kind="src" output="target/classes" path="src/main/resources"> 
     <attributes> 
      <attribute name="maven.pomderived" value="true"/> 
     </attributes> 
    </classpathentry> 
    <classpathentry kind="src" output="target/test-classes" path="src/test/java"> 
     <attributes> 
      <attribute name="optional" value="true"/> 
      <attribute name="maven.pomderived" value="true"/> 
     </attributes> 
    </classpathentry> 
    <classpathentry kind="src" output="target/test-classes" path="src/test/resources"> 
     <attributes> 
      <attribute name="maven.pomderived" value="true"/> 
     </attributes> 
    </classpathentry> 
    <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> 
     <attributes> 
      <attribute name="maven.pomderived" value="true"/> 
      <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/> 
     </attributes> 
    </classpathentry> 
    <classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v7.0"> 
     <attributes> 
      <attribute name="owner.project.facets" value="jst.web"/> 
     </attributes> 
    </classpathentry> 
    <classpathentry kind="src" path="test"> 
     <attributes> 
      <attribute name="optional" value="true"/> 
     </attributes> 
    </classpathentry> 
    <classpathentry kind="src" path=".apt_generated"> 
     <attributes> 
      <attribute name="optional" value="true"/> 
     </attributes> 
    </classpathentry> 
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"> 
     <attributes> 
      <attribute name="maven.pomderived" value="true"/> 
     </attributes> 
    </classpathentry> 
    <classpathentry kind="output" path="target/classes"/> 
</classpath> 

.classpath Datei, wenn ich Maven-> Update Projekt

<?xml version="1.0" encoding="UTF-8"?> 
<classpath> 
    <classpathentry kind="src" output="target/classes" path="src/main/java"> 
     <attributes> 
      <attribute name="optional" value="true"/> 
      <attribute name="maven.pomderived" value="true"/> 
     </attributes> 
    </classpathentry> 
    <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"> 
     <attributes> 
      <attribute name="maven.pomderived" value="true"/> 
     </attributes> 
    </classpathentry> 
    <classpathentry kind="src" output="target/test-classes" path="src/test/java"> 
     <attributes> 
      <attribute name="optional" value="true"/> 
      <attribute name="maven.pomderived" value="true"/> 
     </attributes> 
    </classpathentry> 
    <classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"> 
     <attributes> 
      <attribute name="maven.pomderived" value="true"/> 
     </attributes> 
    </classpathentry> 
    <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> 
     <attributes> 
      <attribute name="maven.pomderived" value="true"/> 
      <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/> 
     </attributes> 
    </classpathentry> 
    <classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v7.0"> 
     <attributes> 
      <attribute name="owner.project.facets" value="jst.web"/> 
     </attributes> 
    </classpathentry> 
    <classpathentry kind="src" path="test"> 
     <attributes> 
      <attribute name="optional" value="true"/> 
     </attributes> 
    </classpathentry> 
    <classpathentry kind="src" path=".apt_generated"> 
     <attributes> 
      <attribute name="optional" value="true"/> 
     </attributes> 
    </classpathentry> 
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"> 
     <attributes> 
      <attribute name="maven.pomderived" value="true"/> 
     </attributes> 
    </classpathentry> 
    <classpathentry kind="output" path="target/classes"/> 
</classpath> 
+0

Was passiert, wenn Sie das Projekt aus Spring Tool Suite entfernen (ohne die Dateien auf der Festplatte löschen), dann alle Eclipse-spezifische Dateien wie '.classpath' entfernen und wieder importiert wieder als Maven-Projekt? Dieses Problem ist sehr seltsam. Verwenden Sie auch die neueste M2E? – Tunaki

+0

Es wurde versucht, mehrmals zu löschen und erneut zu importieren. Sobald das Projekt im Arbeitsbereich erstellt/geladen wurde, wird dasselbe ausgeführt. M2E-Version ist 1.7 in meinem Windows, wo dieses Problem auftritt. Das gleiche Projekt funktioniert in Ubuntu, wo die M2E-Version 1.5 ist. Und es funktionierte gut in Windows auch, bis ich Spring Tool-Suite aktualisiert :( –

+0

Wie sieht Ihre 'pom.xml' aussehen? Sind diese Ressourcen von Ihrer' pom.xml' Konfiguration ausgeschlossen? –

Antwort

1

Wenn ich mir meine Eclipse-Konfiguration anschaue, sieht das genau so aus wie deine mit der Ausnahme.

enter image description here

+0

Die Frage wurde mit .classpath-Dateien aktualisiert –