Building Ktor From Source

预计阅读时间:2分钟

Ktor是托管在GitHub上的一个开源项目: https : //github.com/ktorio/ktor

jcenter和maven Central均提供发行版本.

我们通常在Bintray提供二进制版本预览: https ://bintray.com/kotlin/ktor/ktor

此外,您可以使用jitpack来获取由master编译的最前沿的工件: https ://jitpack.io/#ktorio/ktor

Downloading the source

您可以使用git克隆Ktor的存储库来获取Ktor的最新版本:

git clone https://github.com/ktorio/ktor.git
cd ktor

Building

Ktor使用gradle构建. 它可以与任何大于4.3的gradle版本一起使用,但是为了获得最佳结果,我们提供了gradle包装器,该包装器可以与任何安装了JDK的受支持系统一起使用:

./gradlew build

Installing locally

Ktor提供了gradle安装任务,可将Ktor工件安装在本地Maven存储库中:

./gradlew publishToMavenLocal

Troubleshooting

如果出现类似以下错误:

* Where:
Build file '/.../ktor/ktor-server/ktor-server-benchmarks/build.gradle' line: 2

* What went wrong:
An exception occurred applying plugin request [id: 'me.champeau.gradle.jmh', version: '0.4.4']
> Failed to apply plugin [id 'me.champeau.gradle.jmh']
   > Could not generate a proxy class for class me.champeau.gradle.JMHPluginExtension.

您可能已经忘记使用gradle包装器( ./gradlew ),或者默认安装的gradle版本低于4.3.

始终使用gradle包装器以获得一致的结果!

by  ICOPY.SITE