【发布时间】:2012-12-12 06:39:47
【问题描述】:
我已经构建了一个 OSS(动物园管理员)项目的自定义版本,并希望将其部署到本地组范围的存储库。于是我跑了:
mvn deploy:deploy-file -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 上传: 文件://xxx/myRepo/org/apache/zookeeper/zookeeper/3.4.5.1/zookeeper-3.4.5.1.jar (1292 KB,12914.2 KB/秒)上传: 文件://xxx/myRepo/org/apache/zookeeper/zookeeper/3.4.5.1/zookeeper-3.4.5.1.pom 上传: 文件://xxx/myRepo/org/apache/zookeeper/zookeeper/3.4.5.1/zookeeper-3.4.5.1.pom (404 B,394.5 KB/秒)下载: 文件://xxx/myRepo/org/apache/zookeeper/zookeeper/maven-metadata.xml 下载: 文件://xxx/myRepo/org/apache/zookeeper/zookeeper/maven-metadata.xml (313 B,43.7 KB/秒)上传: 文件://xxx/myRepo/org/apache/zookeeper/zookeeper/maven-metadata.xml 上传: 文件://xxx/myRepo/org/apache/zookeeper/zookeeper/maven-metadata.xml (313 B,305.7 KB/秒)
但实际上并没有上传任何文件……或者至少当我转到 repo url 时,我什么也没看到。
如果报告了错误,我可以修复它,但在这种情况下,除了文件未上传之外没有错误。我该如何解决这个问题?
谢谢。
【问题讨论】:
-
尝试在 maven 调用中添加“-X”,看看调试输出中是否出现任何有趣的东西
-
根据输出,您需要将 url 定义为 file:///.. 而不是 file://。此外,要将其部署为在有限的组中使用,最好的解决方案是使用存储库管理器。
-
谢谢...我偶然发现了类似的想法...原来我需要四个斜线:-) 哎呀!
-
@BrianTarbox 你的回答是三个;最好澄清一下有多少。
标签: maven