2009-12-17 2 views
5

Quando si dichiarano le dipendenze in maven, è possibile specificare la versione minima a cui il progetto dipende, ma utilizzare mvn exec utilizzando i file binari più recenti.Gestione delle versioni dipendenti in Maven

Quando si crea una libreria, vorrei esportare su un insieme minimo di dipendenze (ad esempio JUnit 4.0), ma voglio sempre utilizzare le dipendenze più recenti (ad esempio JUnit 4.8.1).

risposta

9

È possibile gestire intervalli di versioni per ogni dipendenza per esempio:

<dependency> 
    <groupId>junit</groupId> 
    <artifactId>junit</artifactId> 
    <version>[4.0,)</version> 
    <scope>test</scope> 
</dependency> 

Significa che ci si aspetta almeno la versione 4.0 di JUnit, ma la versione più recente verrà utilizzato quando disponibili.