Ho una dipendenza Maven nel mio pom.xml come tale:Posso usare il percorso di una dipendenza Maven come una proprietà?
<dependency>
<groupId>com.foo</groupId>
<artifactId>Bar</artifactId>
<version>1.2.3</version>
</dependency>
E vorrei utilizzare il percorso di sistema al binario come una proprietà (in modo da poter passare ad un processo esterno che viene preso a calci fuori da Maven). Posso fare questo in modo imbarazzante:
<properties>
<my.lib>${settings.localRepository}/com/foo/Bar/1.2.3/Bar.jar</my.lib>
</properties>
Ma mi piacerebbe davvero utilizzare un meccanismo più standard, come ad esempio:
<properties>
<my.lib>${com.foo:Bar:1.2.3}</my.lib>
</properties>
ho qualcosa di simile possibile?
Sono un po 'confuso: se si vuole fare riferimento 'Bar.jar' come una libreria di sistema, è necessario specificare' sistema $ {} my.lib 'ma sembra che si desidera utilizzare' $ {my.lib} 'da qualche altra parte. Mostra l'esempio completo di come vuoi usare '$ {my.lib}' ... –
@dma_k L'OP vuole passare il percorso fisico a una dipendenza a un processo esterno attivato da Maven. –