在M1 Mac上使用IntelliJ IDEA,是否可以在没有IDE的情况下从命令行构建KotlinNative项目?

oxf4rvwz  于 2023-02-07  发布在  Mac
关注(0)|答案(2)|浏览(156)

对Kotlin/ IntelliJ / IDEA / Gradle的所有东西都很陌生。
我比较了大约10种语言的代码,KotlinNative版本是唯一一个我不知道如何在不使用IDE的情况下构建的版本。
我在IntelliJ IDEA中通过遵循Kotlin入门指南开始了这个项目,这是推荐的方法。
我在谷歌上搜索IntelliJ帮助,在StackOverflow上搜索,都找不到答案。大多数问题都是关于多平台和手机应用程序的。我现在只是在做一个macOS命令行工具。
IntelliJ IDEA是否包含一种方法,可以在不启动IDE的情况下从终端构建项目?
或者它实际上需要我使用一个完全不同的构建系统,只需要使用KotlinNative Mono安装完全独立于IntelliJ安装?没有共享的构建系统是可能的,还是这是一个更高级的提议?

qlckcl4x

qlckcl4x1#

无需使用IntelliJ IDEA构建Kotlin原生项目,您应该能够使用终端中的gradle buildgradle nativeBinaries命令构建Gradle项目。
此外,您可以参考Kotlin本地文档,了解详细信息:https://kotlinlang.org/docs/native-gradle.html

rhfm7lfc

rhfm7lfc2#

我想出来了一点更多的试验和错误。
IntelliJ IDEA似乎是随gradle一起提供的,但并没有将其放在路径中。IntelliJ IDEA项目已经设置了一个构建系统,该系统可以与gradle一起使用,您不必从头开始设置一个新系统。
在我的案例中,Gradle可执行文件位于:
/System/Volumes/Data/Users/hippietrail/.gradle/wrapper/dists/gradle-7.4.2-bin/48ivgl02cpt2ed3fh9dbalvx8/gradle-7.4.2/bin/gradle
使用不带参数的完整路径运行gradle看起来像是在执行某项操作,需要一段时间,但不会构建项目。要构建项目,只需添加build parameter,因此在我的示例中:
/System/Volumes/Data/Users/hippietrail/.gradle/wrapper/dists/gradle-7.4.2-bin/48ivgl02cpt2ed3fh9dbalvx8/gradle-7.4.2/bin/gradle build

相关问题