Ich habe folgende Konfiguration:
%Vor%Die obige Konfiguration speichert alles im selben Ordner. Ich habe versucht, den Testbereich auszuschließen, indem ich die Testkonfiguration hinzufüge, aber einen Fehler gibt:
Das Ziel konnte nicht ausgeführt werden. org.apache.maven.plugins: maven-dependency-plugin: 2.6: Kopierabhängigkeiten (Kopierabhängigkeiten) auf Projekt pcgen: Testbereich kann nicht ausgeschlossen werden, dies schließt alles aus.
>
Gibt es eine Möglichkeit, Testabhängigkeiten vom Rest zu trennen, damit ich in andere Ordner kopieren kann?
Ich bin gerade darüber gestolpert, wahrscheinlich aus ganz anderen Gründen, aber ich denke, dass wir beide die Antwort gefunden haben. Versuchen Sie es zum Beispiel. Sie benötigen natürlich pom.xml im aktuellen Verzeichnis. %Vor%Ich habe versucht, den Testbereich auszuschließen, indem ich die Testkonfiguration hinzufüge, aber einen Fehler
ergibt
Dank Brian Fox, der auf Maven-Abhängigkeits-Plugin Nr. 128 schreibt:
>Sie sollten niemals zwei Bereiche gleichzeitig einschließen oder ausschließen, da sie sich gegenseitig umfassen. Standardmäßig ist der Testumfang enthalten, der alles enthält. Wenn Sie keine Testabhängigkeiten oder bereitgestellten Abhängigkeiten wünschen, fügen Sie runtime und exclude hinzu.
Die Bereiche, die interpretiert werden, sind die Bereiche, die der Maven sieht, nicht wie in der Pom angegeben. Der Bereich "Test" enthält also alles, die Laufzeit umfasst Kompilieren, aber nicht zur Verfügung gestellt usw.
Im Mai 2013 wurde die Dokumentation von includeScope aktualisiert für:
%Vor%Tags und Links configuration maven-dependency-plugin maven-2