如果您查看 Charm Down repository 概述,您将找到构建您自己的版本所需的说明。
如果您想分叉 Gluon Charm Down 并构建您的本地版本,这些是必备条件:
- JDK 8 的最新版本
- Gradle 2.2 或更高。
构建 Android 服务:
构建 iOS 服务:
- 一台装有 MacOS X 10.11.5 或更高版本的 Mac
- XCode 8.x 或更高版本
满足上述条件后,请从此处克隆存储库:
hg clone https://bitbucket.org/gluon-oss/charm-down
(您可能需要在 Bitbucket 中登录)。
使用您的 IDE 打开项目。
在修改任何服务之前,请尝试构建、安装并在您的项目中使用它们。
要构建 Charm Down 服务,在项目的根目录下,在命令行上运行:
./gradlew clean build
如果你想安装它们,运行:
./gradlew clean install
该过程成功完成后,不同的服务将安装在您的本地 .m2 maven 存储库中。
通过在存储库列表和快照版本中包含mavenLocal(),可以将所有这些必需的 jars 添加到 Gluon Mobile 项目中(currently3.7.0-SNAPSHOT,但这也可以更改):
repositories {
mavenLocal()
jcenter()
maven {
url 'http://nexus.gluonhq.com/nexus/content/repositories/releases'
}
}
jfxmobile {
downConfig {
version = '3.7.0-SNAPSHOT'
plugins 'display', 'lifecycle', 'pictures', 'statusbar', 'storage'
}
}
提示:不想修改的服务太多了,可以在settings.gradle文件中注释掉一部分,主要是为了减少构建时间。
一切就绪后,您就可以根据需要开始修改源代码了。任何时候您想检查您的更改,只需运行./gradlew install,然后部署并运行您的项目。