2016-06-12 13 views
1

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

+0

Können Sie einige Beispiele hinzufügen, was Sie versucht haben? – geraldhumphries

+0

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 –

+0

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

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