Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven依赖于本地文件-解析任何(*)符号_Java_Maven_Path_Dependency Management - Fatal编程技术网

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版本,并且会随机器的不同而变化