Ich habe die unten Projektstruktur unter lib
für Projekt 2.Transitive Abhängigkeit Wie schließe ich aus? - Maven
Projekt 2 (unter lib
)
- Maven dependencies (JARs)
- project 1 JAR (it has JARs in lib)
- Maven dependencies of project 1 (JARs)
ich alle JAR-Dateien unter Projekt 1 ausschließen möchten, während Projekt Vorbereitung 2.
ich verwende derzeit die unten in meinem POMs (beide Projekt 1 und Projekt 2)
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
Wenn ich Projekt 1 erstelle, möchte ich, dass es als ausführbare JAR mit lib erstellt wird.
Allerdings, wenn ich Projekt 2 baue, möchte ich Projekt 1 als nur eine kompilierte JAR (das heißt mit nur Klassen-Dateien und nicht mit lib (JARs)).
Projekt 1 ist als normale Abhängigkeit in Projekt 2 enthalten. Kann mir jemand helfen?
Ich möchte nur ein JAR erstellen und nicht zwei. Ich möchte, dass mein Repo nur eine Datei enthält. Können Sie mit einem Beispiel für Shade-Plugin helfen? etwas, auf das ich zurückgreifen kann? –