dipendenze condizionali Maven
-
18-09-2019 - |
Domanda
Ci piacerebbe riunire dipendenze di librerie da (Alfresco o Jackrabbit o ...) in base alla scelta del cliente. Il numero di dipendenze effettivamente varia in base al fornitore prescelto. Come forniamo ganci a livello di Maven, in modo che il prodotto finale include solo i vasetti dipendenti come per la selezione del cliente.
Soluzione
Si potrebbe ottenere questo mettendo le dipendenze necessarie in profili rel="noreferrer"> nel pom:
<profiles>
<profile>
<id>Alfresco</id>
<dependencies>
...
</dependencies>
</profile>
<profile>
<id>Jackrabbit</id>
<dependencies>
...
</dependencies>
</profile>
</profiles>
Quindi è possibile attivare il profilo desiderato per la build come:
mvn -PJackrabbit install
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow