Wir möchten Bibliothek Abhängigkeiten von (Alfresco oder Jackrabbit oder ...) basierend auf der Wahl des Kunden zu bündeln. Die Anzahl der Abhängigkeiten variiert tatsächlich basierend auf dem ausgewählten Anbieter. Wie bieten wir Haken auf der Maven-Ebene, so dass das Endprodukt nur die abhängigen Gläser nach Kundenauswahl enthält.maven bedingte Abhängigkeiten
8
A
Antwort
18
Sie können dies erreichen, indem die benötigten Abhängigkeiten in herstellerspezifischen profiles in Ihrem pom setzen:
<profiles>
<profile>
<id>Alfresco</id>
<dependencies>
...
</dependencies>
</profile>
<profile>
<id>Jackrabbit</id>
<dependencies>
...
</dependencies>
</profile>
</profiles>
Dann können Sie das gewünschte Profil für Ihren Build aktivieren wie:
mvn -PJackrabbit install
Verwandte Themen
- 1. Maven Abhängigkeiten
- 2. Bedingte Edelstein-Abhängigkeiten
- 3. Maven Source Code Abhängigkeiten
- 4. Maven Glas mit Abhängigkeiten?
- 5. Blacklist Maven Abhängigkeiten
- 6. maven Abhängigkeiten groovy
- 7. Maven Antrun und Abhängigkeiten
- 8. Maven: In Abhängigkeiten lokalen
- 9. Abhängigkeiten in Maven übernehmen
- 10. Elasticsearch Client maven Abhängigkeiten
- 11. Maven Abhängigkeiten von Eclipse
- 12. Update Maven Abhängigkeiten automatisch
- 13. Debuggen Maven Abhängigkeiten
- 14. Bedingte Konfiguration in maven pom.xml
- 15. Maven Abhängigkeitsbaum und pom Abhängigkeiten
- 16. Maven bereitstellen mit Abhängigkeiten jar
- 17. Gradle entspricht Maven "Kopie-Abhängigkeiten"?
- 18. Websites Auflistung Maven Transitive Abhängigkeiten
- 19. Maven Force Update Snapshot Abhängigkeiten
- 20. jboss-common-core maven Abhängigkeiten
- 21. Auflösung von Abhängigkeiten von Maven
- 22. Maven build failing on Abhängigkeiten
- 23. Maven-Kompilierungsfehler, aber Abhängigkeiten existieren
- 24. IDEA-Modul fehlen Maven Abhängigkeiten
- 25. Maven Abhängigkeiten - Version vs Updates
- 26. Bedingte ruby gem Abhängigkeiten innerhalb eines gemspec
- 27. Bedingte Abhängigkeiten bei der angularjs-Modulinitialisierung injizieren
- 28. Vermeiden Sie Kind Abhängigkeiten überschreiben Eltern Abhängigkeiten mit Maven 3
- 29. maven - Kopieren Sie alle Abhängigkeiten eines Projekts und transitive Abhängigkeiten
- 30. Javascript-Abhängigkeiten wie Java-Abhängigkeiten in Maven 2 hinzufügen?