Wie erstelle ich ein maven uber jar, das Abhängigkeiten mit dem angegebenen Gültigkeitsbereich enthält

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <executions>
      <execution>
        <phase>package</phase>
        <goals>
          <goal>single</goal>
        </goals>
      </execution>
    </executions>
    <configuration>
         <archive>
            <manifest>           
                <mainClass>com.XXXX.XXXXOfflineApp</mainClass>
            </manifest>
        </archive>
      <descriptorRefs>
        <descriptorRef>jar-with-dependencies</descriptorRef>
      </descriptorRefs>
    </configuration>
  </plugin>
</plugins>

Ich habe das obige Codestück, um ein Glas mit Abhängigkeiten zu erstellen, aber in meinem POM habe ich auch einige Abhängigkeiten mit Umfang bereitgestellt, aber diese sind nicht im Uber-Glas enthalten. Nun, ich kann den Umfang dieser Abhängigkeiten nicht ändern, weil die regulären Gläser bauen sollten sie nicht enthalten. Da diese vom Container bereitgestellt werden.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage