2

私のモジュール記述子は次のようになります。

native("jvm")module mod "1.0.0" {
    import "joda-time:joda-time" "2.9.4";
} 

ceylon 1.2.3 で正常にコンパイルし、fat-jar できます。

ただし、コンパイラは、「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 Central リポジトリからの依存関係の使用は、将来的に ceylon によってサポートされますか、それとも、Maven Central からの依存関係を解決したい人にとって、この警告は将来の困難な時期の発表ですか?

4

2 に答える 2

4

新しい Ceylon 1.2.3 構文は次のとおりです。

import maven:"joda-time:joda-time" "2.9.4";

つまり、名前空間を文字列リテラルの外/前に置きます。

于 2016-07-21T14:42:07.497 に答える