来自本地文件的Maven依赖 - 解析任何(*)符号

时间:2017-05-19 16:10:03

标签: java maven path dependency-management

我想使用未在maven资源库中发布的missioncontrol模块,并与JDK一起安装。我可以mvn install手动安装它,就像在this script中完成的那样。但我更喜欢maven自动解决这种依赖。

问题是我不知道每台机器上的模块的确切版本(假设为每台机器定义了JAVA_HOME)。并且maven似乎不会自动解析*占位符:

<dependency>
    <groupId>com.jrockit.mc</groupId>
    <artifactId>com.jrockit.mc.common</artifactId>
    <version>LATEST</version>
    <scope>system</scope>
    <systemPath>${env.JAVA_HOME}/lib/missioncontrol/plugins/com.jrockit.mc.common_*.jar</systemPath>
</dependency>

有没有正确的方法呢?或者出于某种原因这是一种不好的做法?感谢。

1 个答案:

答案 0 :(得分:0)

您的jar文件名是否随Java版本更改