Eclipse 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>
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
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 :( –
Wie sieht Ihre 'pom.xml' aussehen? Sind diese Ressourcen von Ihrer' pom.xml' Konfiguration ausgeschlossen? –