私はJava、Scala、Kotlinで書かれたプロジェクトを持っています。Kotlin、Scala、JavaでGradleビルドに失敗しました
しかし、私はGradleの中で、このプロジェクトをビルドするとき、それはメッセージとエラー:
11:19:51: Executing task 'build'...
:compileKotlin
Using Kotlin incremental compilation
e: F:\Code\Project\Avalon\src\main\kotlin\avalon\group\Execute.kt: (3, 19):
Unresolved reference: Flag
e: F:\Code\Project\Avalon\src\main\kotlin\avalon\group\Execute.kt: (10, 18):
Unresolved reference: GroupMessageResponder
e: F:\Code\Project\Avalon\src\main\kotlin\avalon\group\Execute.kt: (13, 2):
'doPost' overrides nothing
e: F:\Code\Project\Avalon\src\main\kotlin\avalon\group\Execute.kt: (35, 23):
Unresolved reference: Flag
e: F:\Code\Project\Avalon\src\main\kotlin\avalon\group\Execute.kt: (38, 2):
'getHelpMessage' overrides nothing
e: F:\Code\Project\Avalon\src\main\kotlin\avalon\group\Execute.kt: (40, 2):
'getKeyWordRegex' overrides nothing
e: F:\Code\Project\Avalon\src\main\kotlin\avalon\group\Execute.kt: (42, 2):
'instance' overrides nothing
:compileKotlin FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileKotlin'.
> Compilation error. See log for more details
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --
debug option to get more log output.
BUILD FAILED in 1s
1 actionable task: 1 executed
Compilation error. See log for more details
11:19:53: Task execution finished 'build'.
これらのエラーは「未解決の参照」についてすべてであり、それらの「参照」が全てのScalaやJavaで書かれています。
しかし、IDEA でこのプロジェクトを実行すると、がうまく動作します。
これは、GradleがKotlinを最初にコンパイルすることによって発生したと考えました。最後にコンパイルする必要があります。そのため、「参照」が見つかりませんでした。
そして、これは私のbuild.gradle
です:build.gradle
UPDATE:
gradle clean testClasses --info
の出力の一部:
...SKIP...
> Task :compileKotlin
Using Kotlin incremental compilation
e: F:\Code\Project\Avalon\src\main\kotlin\avalon\group\Execute.kt: (3, 19):
Unresolved reference: Flag
e: F:\Code\Project\Avalon\src\main\kotlin\avalon\group\Execute.kt: (11, 18):
Unresolved reference: GroupMessageResponder
...SKIP....
> Task :compileKotlin
[KOTLIN] deleting F:\Code\Project\Avalon\build\classes\kotlin\main on error
[KOTLIN] deleting F:\Code\Project\Avalon\build\classes\kotlin\main on error
:compileKotlin (Thread[Task worker Thread 3,5,main]) completed. Took 15.981 secs.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileKotlin'.
> Compilation error. See log for more details
* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option
to get more log output.
BUILD FAILED in 24s
2 actionable tasks: 2 executed
Stopped 0 worker daemon(s).
全出力がhereを掲載しました。
複数のJava-JVM以外の言語を使用する場合は注意が必要です。 '未解決参照:Flag'のクラスは何ですか?スカラですか? './gradlew clean testClasses --info'を実行して出力をポストすることができます – guenhter
@guenhterこのエラーは' 'scalle build'を実行するときに' 'Scala''を参照するときに起こります。そして、 'gradle clean testClasses --info'の出力が今投稿されました... –
出力をもっと投稿してください。最高は上からであろう。私は問題が何であるか考えていますが、より多くのログが必要です。 – guenhter