Frage

Wir möchten Bibliotheksabhängigkeiten bündeln aus (Alfresco oder Hasen oder ...) auf der Grundlage der Wahl des Kunden. Die Anzahl der Abhängigkeiten in Abhängigkeit von dem gewählten Anbieter tatsächlich basiert. Wie stellen wir Haken an der Maven-Ebene, so dass das Endprodukt enthält nur die abhängigen Gläser nach Kundenauswahl.

War es hilfreich?

Lösung

Sie können dies erreichen, indem die benötigten Abhängigkeiten in herstellerspezifischen Profile setzen in Ihrem pom:

<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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top