我的模块描述符如下所示:
native("jvm")module mod "1.0.0" {
import "joda-time:joda-time" "2.9.4";
}
我可以使用锡兰1.2.3成功编译并加油。
但是编译器警告说用maven:'。
作为前缀source/mod1/module.ceylon:4: warning: use of old style Maven imports is deprecated, prefix with 'maven:'
import "joda-time:joda-time" "2.9.4";
^
1 warning
无论我尝试的前缀位置如何(例如" maven:joda-time:joda-time",...),都不接受。
将来是否会使用来自maven中央存储库的依赖关系来支持锡兰,或者这个警告是否会在未来为那些想要解决maven central的依赖关系的人们提供一个艰难时期的公告?
答案 0 :(得分:4)
新的Ceylon 1.2.3语法是:
{{1}}
也就是说,将名称空间放在字符串文字之外/之前。
答案 1 :(得分:1)
将来是否会使用来自maven中央存储库的依赖关系来支持锡兰,或者这个警告是否会为那些想要解决maven central的依赖关系的人们提供一个艰难时期的宣布?
不,这是"公告"除了Maven之外还有其他类型的存储库。所以Maven只是失去了独特的地方,除了锡兰自己以外唯一支持的其他类型的存储库。
旧的语法也会继续工作,只需要你应该使用前缀的唠叨消息。