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
maven部署文件说它成功了,但实际上没有部署任何文件_Maven - Fatal编程技术网

maven部署文件说它成功了,但实际上没有部署任何文件

maven部署文件说它成功了,但实际上没有部署任何文件,maven,Maven,我已经构建了OSS(zookeeper)项目的自定义版本,并希望将其部署到本地组范围的存储库中。所以我跑了: mvn部署:部署文件-DgroupId=org.apache.zookeeper-DartifactId=zookeeper-Dversion=3.4.5.1-Dpackaging=jar-Dfile=./zookeeper-3.4.5.1.jar-DrepositoryId=cabot.maven.repo-Durl=file://xxx/myRepo 并且得到了很多成功的信息: 上传

我已经构建了OSS(zookeeper)项目的自定义版本,并希望将其部署到本地组范围的存储库中。所以我跑了:

mvn部署:部署文件-DgroupId=org.apache.zookeeper-DartifactId=zookeeper-Dversion=3.4.5.1-Dpackaging=jar-Dfile=./zookeeper-3.4.5.1.jar-DrepositoryId=cabot.maven.repo-Durl=file://xxx/myRepo

并且得到了很多成功的信息:

上传:file://xxx/myRepo/org/apache/zookeeper/zookeeper/3.4.5.1/zookeeper-3.4.5.1.jar 上载: file://xxx/myRepo/org/apache/zookeeper/zookeeper/3.4.5.1/zookeeper-3.4.5.1.jar (1292 KB,每秒12914.2 KB)上载: file://xxx/myRepo/org/apache/zookeeper/zookeeper/3.4.5.1/zookeeper-3.4.5.1.pom 上载: file://xxx/myRepo/org/apache/zookeeper/zookeeper/3.4.5.1/zookeeper-3.4.5.1.pom (404 B,394.5 KB/秒)下载: file://xxx/myRepo/org/apache/zookeeper/zookeeper/maven-metadata.xml 下载: file://xxx/myRepo/org/apache/zookeeper/zookeeper/maven-metadata.xml (每秒43.7 KB时为313 B)上载: file://xxx/myRepo/org/apache/zookeeper/zookeeper/maven-metadata.xml 上载: file://xxx/myRepo/org/apache/zookeeper/zookeeper/maven-metadata.xml (每秒305.7 KB时为313 B)

但实际上没有上传任何文件……或者至少当我转到repo url时,我什么也看不到

如果报告了一个错误,我可以修复它,但在这种情况下,除了没有上传文件外,没有其他错误。如何对此进行故障排除


谢谢。

khmarbaise说得99%对。我使用的是
文件://
,应该声明为
文件://
,即(
文件://
加上根“/”)


正在部署文件,但不是部署到本地文件系统上的
myRepo
,而是部署到本地文件系统上的
/myRepo

尝试将“-X”添加到maven调用中,根据需要将url定义为的输出,查看调试输出中是否出现任何有趣的内容file:///.. 而不是文件://。此外,要将其部署到有限的gropu中使用,最好的解决方案是使用存储库管理器。谢谢……我偶然发现了类似的想法……结果我需要四个斜杠:-)Yikes@BrianTarbox你的答案是三;我们在pom.xml中的回购协议url中实际使用了四个斜杠。我们在pom.xml中的回购协议url中实际使用了四个斜杠file:////1.2.3.4/mountPoint/myRepo 在我们的maven部署中:部署文件url:-Durl=file:////xxx/myRepo 老实说,我不知道为什么我们需要四条斜线。