Ich bin ein Neuling hier in Maven, ich versuche, mein Plugin zu schattieren, um Abhängigkeiten in meinem Projekt hinzuzufügen. Aber ich finde keinen Weg, um maven shade plugin zu verwenden. Ich würde bitten, dass jemand hier mir einige Beispiele zeigt und mir speziell dafür erklärt, danke.Wie benutze ich maven shade Plugin in Eclipse
1
A
Antwort
1
Im Allgemeinen werden Plugins zum plugins
Abschnitt Ihrer pom.xml
hinzugefügt. Sie müssen die groupId, artifactId und Version des Plugins angeben, das Sie verwenden möchten. Für maven-shade-plugin
, können Sie es in Ihrem pom wie folgt importieren:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.4.3</version>
<configuration>
<!-- put your configurations here -->
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
...
</project>
Damit werden die Ziele für das Shade-Plugin an die package
Phase binden. Wenn mvn package
ausgeführt wird, wird ein schattiertes JAR erstellt.
Quelle: https://maven.apache.org/plugins/maven-shade-plugin/usage.html
Sie können an der Unterseite dieser Seite weitere Beispiele in den Links anzuzeigen: https://maven.apache.org/plugins/maven-shade-plugin/index.html
Können Sie einige Beispiele hinzufügen, was Sie versucht haben? – geraldhumphries
Ich verstehe das eigentlich nicht. Muss ich direkt eine pom.xml erstellen oder ein Maven-Projekt erstellen und die Sache ist pom.xml in Eclipse unterscheidet sich von anderen. Übrigens benutze ich Eclipse Mars. Möge Ihre Führung mich führen –
Wenn Sie Maven verwenden, dann brauchen Sie eine 'pom.xml' Datei. Eclipse wird eine für Sie erstellen, oder Sie können eine von Grund auf erstellen, aber für den Zweck Ihrer Frage spielt es keine Rolle. – geraldhumphries