Neu ausgesetzt Maven, kann ich den Anwendungsfall des <exclusion>
-Tag, verstehen, aber nicht sicher, warum es nicht Fehler verursachen würde kompilieren:Warum Maven-Abhängigkeitsausschluss keinen Kompilierungsfehler verursachen würde?
<dependencies>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-embedder</artifactId>
<version>2.0</version>
<exclusions>
<exclusion>
<groupId>org.apache.maven</groupId>
<artifactId>maven-core</artifactId>
</exclusion>
</exclusions>
</dependency>
...
ist dies nur möglich, wenn Sie nur haben Sie eine weitere direkte Abhängigkeit von Maven-Core? Andernfalls sollte der Kompilierfehler auftreten. (Unter der Annahme maven-core
wird irgendwo in maven-embedder
verwendet)
das ist definitiv möglich, JF Meilers Antwort deckt mehr Möglichkeiten ab. – javarookie