Java Maven依赖于本地文件-解析任何(*)符号
我想使用Java Maven依赖于本地文件-解析任何(*)符号,java,maven,path,dependency-management,Java,Maven,Path,Dependency Management,我想使用missioncontrol模块,该模块未在maven存储库中发布,并随JDK一起安装。我可以通过mvn install手动安装它,就像在中一样。但是我更喜欢maven自动解决这个依赖关系 问题是我不知道每台机器上模块的确切版本(假设为每台机器定义了JAVA\u HOME)。maven似乎不会自动解析*占位符: <dependency> <groupId>com.jrockit.mc</groupId> <artifactId&g
missioncontrol
模块,该模块未在maven存储库中发布,并随JDK一起安装。我可以通过mvn install
手动安装它,就像在中一样。但是我更喜欢maven自动解决这个依赖关系
问题是我不知道每台机器上模块的确切版本(假设为每台机器定义了JAVA\u 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>
com.jrockit.mc
com.jrockit.mc.common
最新的
系统
${env.JAVA_HOME}/lib/missioncontrol/plugins/com.jrockit.mc.common.*.jar
有什么合适的方法可以做到这一点吗?或者出于某种原因,这是一种不好的做法?谢谢。您的jar文件名会随着java版本的变化而变化吗?看看这个,我只有jar文件,没有maven-metadata.xml文件,所以maven无法下载。是的,它取决于JDK版本,并且会随机器的不同而变化