mam zależność maven w moim pom.xml jako takie:Czy mogę użyć ścieżki do zależności Maven jako własności?
<dependency>
<groupId>com.foo</groupId>
<artifactId>Bar</artifactId>
<version>1.2.3</version>
</dependency>
I chciałbym użyć ścieżki do systemu binarnego jako własność (tak mogę przekazać go do procesu zewnętrznego, który jest wykluczony off przez maven). Można zrobić to w niezręcznej sposób:
<properties>
<my.lib>${settings.localRepository}/com/foo/Bar/1.2.3/Bar.jar</my.lib>
</properties>
Ale naprawdę chciałbym użyć bardziej standardowego mechanizmu, takich jak:
<properties>
<my.lib>${com.foo:Bar:1.2.3}</my.lib>
</properties>
ja coś takiego jest możliwe?
jestem trochę zdezorientowany: jeśli chcesz odnieść 'Bar.jar' jako biblioteki systemowej, należy określić' systemowych $ {my.lib} 'ale wydaje chcesz użyć' $ {my.lib} 'gdzieś indziej. Pokaż pełny przykład, jak chcesz użyć '$ {my.lib}' ... –
@dma_k OP chce przekazać fizyczną ścieżkę do zależności do zewnętrznego procesu wyzwalanego przez maven. –