Ich benutze Eclipse (Kepler) und das m2e Maven Plugin für Eclipse. Ich habe ein Maven-Projekt, aber wenn ich das JAR in Eclipse exportieren (wie in Projekt Projekt, Export, JAR, etc ..), erstellt es eine seltsame unendliche oder fast unendliche Ordnerschleife.Infinite Maven 'Ziel/Klassen' Ordner
Dies ist die Eclipse-Ordner für dieses Projekt (es gibt nichts falsch mit ihm): PIC 1 (Pics Link am Ende der Seite ist, konnte keine Bilder hochladen)
Jetzt gehen, wenn ich Innerhalb des Zielordners ist es immer noch gut: PIC 2
Alles ist gut, wie Sie sehen können.
Allerdings, wenn ich in den Klassen navigieren Ordner gibt es eine andere ‚Ziel‘ Ordner, der einen anderen Ordner ‚Klassen‘ hat, das ‚Ziel‘ hat, und so weiter ..
Dies ist die Ansicht, wenn du gehst in den Klassenordner vom letzten Bild. PIC 3
Wie man sehen kann, hält es auf dem Gehen. Es ist entfernbar, aber ich habe 'robocopy' mit cmdprompt verwendet. Es geht aber immer wieder zurück. 4 PIC
Pics:http://pastebin.com/p1QiAVnE
Was kann ich Eclipse stoppen dies zu tun?
EDIT: Ich habe natürlich meinen pom.xml teilen:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>Autorank</groupId>
<artifactId>Autorank</artifactId>
<version>3.4-Dev-${BUILD_NUMBER}</version>
<name>Autorank</name>
<description>Maven project for Bukkit plugin Autorank</description>
<url>http://dev.bukkit.org/server-mods/autorank/</url>
<build>
<sourceDirectory>src</sourceDirectory>
<resources>
<resource>
<filtering>true</filtering>
<directory>${basedir}</directory>
<includes>
<include>**/*.yml</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<excludes>
<exclude>${basedir}/Javadocs</exclude>
<exclude>${basedir}/lib</exclude>
</excludes>
</configuration>
</plugin>
<!-- Stop Maven from including the dependencies (.jars) in the artifact
(created by Jenkins) -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<configuration>
<excludes>
<exclude>*.jar</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
<properties> <!-- Fix encoding warnings -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<repositories>
<repository>
<id>bukkit-repo</id>
<url>http://repo.bukkit.org/content/groups/public/</url>
</repository>
<repository>
<id>Plugin Metrics</id>
<url>http://repo.mcstats.org/content/repositories/public/</url>
</repository>
<repository>
<id>stats-repo</id>
<url>http://centrility.nl:8081/nexus/content/repositories/releases/
</url>
</repository>
<repository>
<id>sk89q-repo</id>
<url>http://maven.sk89q.com/artifactory/repo/</url>
</repository>
<repository>
<id>Spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/</url>
</repository>
<repository>
<id>staartvin-repo</id>
<url>http://62.131.38.74:8081/artifactory/ext-release-local/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>net.ess</groupId>
<artifactId>Essentials</artifactId>
<version>2.13.1</version>
<scope>provided</scope>
<type>jar</type>
</dependency>
<dependency>
<groupId>EssentialsGroupManager</groupId>
<artifactId>EssentialsGroupManager</artifactId>
<version>2.1.11</version>
<scope>provided</scope>
<type>jar</type>
</dependency>
<dependency>
<groupId>com.massivecraft</groupId>
<artifactId>Factions</artifactId>
<version>2.7.5</version>
<scope>provided</scope>
<type>jar</type>
</dependency>
<dependency>
<groupId>com.massivecraft</groupId>
<artifactId>MassiveCore</artifactId>
<version>2.7.5</version>
<scope>provided</scope>
<type>jar</type>
</dependency>
<dependency>
<groupId>com.platymuus</groupId>
<artifactId>bukkit-permissions</artifactId>
<version>2.4</version>
<scope>provided</scope>
<type>jar</type>
</dependency>
<dependency>
<groupId>nl.lolmewn.stats</groupId>
<artifactId>Stats</artifactId>
<version>2.0.1</version>
<scope>provided</scope>
<type>jar</type>
</dependency>
<dependency>
<groupId>net.milkbowl.vault</groupId>
<artifactId>Vault</artifactId>
<version>1.5.0</version>
<scope>provided</scope>
<type>jar</type>
</dependency>
<dependency>
<groupId>com.sk89q</groupId>
<artifactId>worldedit</artifactId>
<version>6.0.0-SNAPSHOT</version>
<scope>provided</scope>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.mcstats.bukkit</groupId>
<artifactId>metrics</artifactId>
<version>R7</version>
<scope>provided</scope>
<type>jar</type>
</dependency>
<dependency>
<groupId>com.sk89q</groupId>
<artifactId>worldguard</artifactId>
<version>6.0.0-beta-01</version>
<scope>provided</scope>
<type>jar</type>
</dependency>
<dependency>
<groupId>com.gmail.nossr50.mcMMO</groupId>
<artifactId>mcMMO</artifactId>
<version>1.5.02</version>
<scope>provided</scope>
<type>jar</type>
</dependency>
<dependency>
<groupId>RoyalCommands</groupId>
<artifactId>RoyalCommands</artifactId>
<version>4.0.0</version>
<scope>provided</scope>
<type>jar</type>
</dependency>
<dependency>
<groupId>OnTime</groupId>
<artifactId>OnTime</artifactId>
<version>3.13.4</version>
<scope>provided</scope>
<type>jar</type>
</dependency>
<dependency>
<groupId>UltimateCore</groupId>
<artifactId>UltimateCore</artifactId>
<version>1.1.8</version>
</dependency>
<dependency>
<groupId>Statistics</groupId>
<artifactId>Statistics</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>org.spigotmc</groupId>
<artifactId>spigot-api</artifactId>
<version>1.8-R0.1-SNAPSHOT</version>
<scope>provided</scope>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.bukkit</groupId>
<artifactId>bukkit</artifactId>
<version>1.7.9-R0.2</version>
<scope>provided</scope>
</dependency>
</dependencies>
Würde denken, dass Sie den Inhalt Ihres Maven POM teilen müssen.Wenn Sie "export the jar in Eclipse" sagen, meinen Sie auch, dass Sie m2e in Eclipse verwenden, um das Paketziel in Ihrem Maven-Projekt auszuführen, oder machen Sie etwas anderes dort? – unigeek
Ok, ich verstehe jetzt besser, was du meinst, wenn du sagst "exportiere das Glas" - nicht sicher, ob der Kommentar in Klammern vorher da war oder nicht. Es sieht wirklich so aus, als würden Sie nur ein Jar von dem, was auf dem Dateisystem ist, erstellen. Haben Sie das Dateisystem untersucht, um zu sehen, was vor diesem Exportschritt vorliegt? Meine Vermutung ist, dass die Export-Jar-Operation, wie Sie es beschreiben, keine Struktur hinzufügt - ist das korrekt? Ich könnte mich irren, und ich weiß, dass Ihre Frage darauf hindeutet, dass ich es bin, aber ich dachte, wir sollten diesen Punkt überprüfen. – unigeek
@unigeek Es scheint auch zu passieren, wenn ich nur das Projekt in Eclipse speichern. Es stimmt also etwas nicht damit, dass Eclipse es speichert. – Staartvin