如何申请' maven:' ceylon模块描述符中的前缀

时间:2016-07-21 12:43:17

标签: maven ceylon

我的模块描述符如下所示:

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的依赖关系的人们提供一个艰难时期的公告?

2 个答案:

答案 0 :(得分:4)

新的Ceylon 1.2.3语法是:

{{1}}

也就是说,将名称空间放在字符串文字之外/之前。

答案 1 :(得分:1)

  

将来是否会使用来自maven中央存储库的依赖关系来支持锡兰,或者这个警告是否会为那些想要解决maven central的依赖关系的人们提供一个艰难时期的宣布?

不,这是"公告"除了Maven之外还有其他类型的存储库。所以Maven只是失去了独特的地方,除了锡兰自己以外唯一支持的其他类型的存储库。

旧的语法也会继续工作,只需要你应该使用前缀的唠叨消息。