【发布时间】:2016-08-02 01:04:02
【问题描述】:
我正在使用ceylon 1.2.3版本的ceylon copy命令下载一个依赖:
./bin/ceylon copy --rep "http://repo.maven.apache.org/maven2/" -out outdir "joda-time:joda-time/2.9.4"
为什么工具跳过下载的结果?
Module joda-time:joda-time/2.9.4 [1/1]) Skipped.
该工具看起来 - 除其他外 - 用于:
http://repo.maven.apache.org/maven2//joda-time:joda-time/2.9.4/joda-time:joda-time-2.9.4.jar
...但它应该寻找:
http://repo.maven.apache.org/maven2/joda-time/joda-time/2.9.4/joda-time-2.9.4.jar
从逻辑上讲,以下应该可以工作:
./bin/ceylon copy --rep "http://repo.maven.apache.org/maven2/" --out here --verbose --jvm "joda-time/2.9.4"
...但它告诉我:
... Module joda-time/2.9.4 not found ...
...类似于:
./bin/ceylon copy --rep "http://repo.maven.apache.org/maven2/" --out here --verbose --jvm "joda-time-2.9.4.jar"
... 和:
./bin/ceylon copy --rep "http://repo.maven.apache.org/maven2/" --out here --verbose --jvm "joda-time-2.9.4"
如何让复制工具正确构建 url 并将模块下载到我的本地存储库?
【问题讨论】:
-
这是锡兰的哪个版本?
-
锡兰版本是1.2.3,昨天的夜间版本。哦,我刚刚尝试了 1.2.2 版本(因为您要求版本)并且它有效。我必须道歉,我应该在之前尝试过......但我尝试了最新版本。因此,如果有的话,这可能是一个 git hub 问题......
-
我仍然不清楚是否打算将罐子命名(中间带有“:”的名称)“joda-time:joda-time/2.9.4/joda-time: joda-time-2.9.4.jar”,我宁愿期待“joda-time/joda-time/2.9.4/joda-time-2.9.4.jar”。