Maven-dependency-Ausschluss

Habe ich folgende Abhängigkeitsstruktur:

Project A
   ----Project B
           -----Project D
                 --------Project G
   ----Project C
           -----Project E
                 --------Project H
           -----Project F

Jar von Projekt G ist nicht mehr verfügbar und kein Versuch sollte gebildet werden, um es zu laden, während build.

Den nur zugänglich pom ist, dass Ein Projekt, welches eine Abhängigkeit von Projekt B.

So haben wir Hinzugefügt die folgenden in der pom:

<dependency>
      <groupId>xxxxx</groupId>
      <artifactId>Project B</artifactId>
      <version>xxxx</version>
      <scope>compile</scope>
      <exclusions>
        <exclusion>
          <artifactId>Project G</artifactId>
          <groupId>xxxxxx</groupId>
        </exclusion>
      </exclusions>
</dependency>

Wäre das hinzufügen von Ausschluss-auf der höheren Ebene der Abhängigkeit der Arbeit?

Wie vermeiden wir, dass Project G aus, die heruntergeladen wird, während bauen?

  • Projekt E wird in Abhängigkeit von Projekt C nicht B, Sie muss ihn ausschließen, es
  • verwenden mvn dependency:tree finden Sie heraus, wo darauf verwiesen wird
  • Der code snipped, sollte aber funktionieren
InformationsquelleAutor IUnknown | 2017-04-18
Schreibe einen Kommentar