【发布时间】:2011-01-22 12:35:55
【问题描述】:
我的 pom.xml 中有一个 maven 依赖项:
<dependency>
<groupId>com.foo</groupId>
<artifactId>Bar</artifactId>
<version>1.2.3</version>
</dependency>
我想使用二进制文件的系统路径作为属性(这样我就可以将它传递给由 maven 启动的外部进程)。我可以用一种尴尬的方式做到这一点:
<properties>
<my.lib>${settings.localRepository}/com/foo/Bar/1.2.3/Bar.jar</my.lib>
</properties>
但我真的很想用更标准的机制,比如:
<properties>
<my.lib>${com.foo:Bar:1.2.3}</my.lib>
</properties>
我这样的可能吗?
【问题讨论】:
-
我有点困惑:如果您想将
Bar.jar称为系统库,则需要指定<scope>system</scope><systemPath>${my.lib}</systemPath>,但似乎您想在其他地方使用${my.lib}。展示你想如何使用${my.lib}的完整示例... -
@dma_k OP希望将物理路径传递给maven触发的外部进程的依赖项。
标签: maven-2