[英]Mapstruct Annotation Processor does not seem to work in Intellij with Gradle project
[英]IntelliJ Project "JS Client and JVM Server | Gradle" does not work
当我使用 Intellij Ultimate 2019.2 创建指定的项目类型时
然后构建项目(F11)
出现以下错误:
但是,当我运行 SampleJvm.kt 时:
Netty 开始,一切似乎都很好。 不幸的是,代码无法正常工作:
问题好像是后端找不到编译好的testy.js,应该作为资源加载然后添加到HTML站点:
我上传了项目下载: https : //file.io/Jj50Ow
非常感谢您的任何建议,最好的克里斯
js文件生成并打包成jar文件,但JVM服务器不依赖该JAR文件,因此生成404。
打开 build.gradle 文件并滚动到底部,将 jsJar 添加到dependsOn 和类路径:
task run(type: JavaExec, dependsOn: [jvmJar, jsJar]) {
group = "application"
main = "sample.SampleJvmKt"
classpath(configurations.jvmRuntimeClasspath, jvmJar, jsJar)
args = []
}
然后你可以用 gradle 运行应用程序。
此时,新的项目生成器无法正确处理多平台项目。
有一个在后端使用 Ktor 而在前端使用 React 的工作示例,包括用于 UI 开发的热重载: https : //github.com/Kotlin/kotlin-full-stack-application-demo
我能够使用 Kotlin Gradle DSL、Spring Boot 后端(包括能够从 IDE 进行调试)和 React 前端的热重载: https : //github.com/alexoooo/sample-多平台引导反应
请注意,Kotlin 多平台项目目前处于实验阶段,随着新 IR 的引入,一些细节可能会发生变化: https : //blog.jetbrains.com/kotlin/2020/03/kotlin-1-4-m1-released /
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.