tengo una dependencia experto en mi pom.xml como tal:¿Puedo utilizar la ruta a una dependencia de Maven como una propiedad?
<dependency>
<groupId>com.foo</groupId>
<artifactId>Bar</artifactId>
<version>1.2.3</version>
</dependency>
Y me gustaría utilizar la ruta del sistema al binario como una propiedad (por lo que puedo pasarlo a un proceso externo que se inició fuera por maven). Puedo hacer esto de manera abrupta:
<properties>
<my.lib>${settings.localRepository}/com/foo/Bar/1.2.3/Bar.jar</my.lib>
</properties>
Pero realmente me gustaría utilizar un mecanismo más estándar, tales como:
<properties>
<my.lib>${com.foo:Bar:1.2.3}</my.lib>
</properties>
que algo así sea posible?
Estoy un poco confundido: si desea hacer referencia 'Bar.jar' como una biblioteca del sistema, es necesario especificar' sistema $ {} MY.LIB 'pero parece que desea utilizar' $ {my.lib} 'en otro lado. Muestre el ejemplo completo de cómo desea usar '$ {my.lib}' ... –
@dma_k El OP quiere pasar la ruta física a una dependencia a un proceso externo desencadenado por maven. –