我需要指定哪些 Gluon 配置版本组件?
Which Gluon configuration version components do I need to specify?
我对不同组件的 gradle 构建文件版本配置有点困惑。我正在阅读 http://docs.gluonhq.com/javafxports/ 上的文档并有几个问题。
jfxmobile-插件
buildscript {
dependencies {
classpath 'org.javafxports:jfxmobile-plugin:1.3.5'
}
}
我这里查看的版本号:https://bitbucket.org/javafxports/javafxmobile-plugin。据我了解,Gluon Mobile 是基于此插件构建的。因此,如果我已经指定了对 Gluon Mobile 的依赖项,为什么我需要单独指定这个?
javafxports版本
jfxmobile {
javafxportsVersion = '8.60.9'
}
我这里查看的版本号:http://gluonhq.com/products/mobile/javafxports/get/。我没有具体说明,但我在第 4.2 章中看到了它。我什么时候需要指定这个?
downConfig
jfxmobile {
downConfig {
version = '3.2.4'
plugins 'display', 'lifecycle', 'statusbar', 'storage'
}
}
我不知道在哪里可以找到它的版本号。是4.2.2章。我认为只有在我想覆盖 Charm Down 的默认设置时才指定这个。但是如果我删除这些 Gradle 下载版本 3.2.0 是旧的。在哪里可以找到最新版本以及何时需要指定它?
gluonhq:魅力
dependencies {
compile 'com.gluonhq:charm:4.3.5'
}
我在这里查看版本:http://docs.gluonhq.com/charm/latest/。据我了解,这包括 Charm Down、Charm Glisten 和 Connect。它是否隐式指定了 downConfig
版本?它与上面的 JFXPorts/Mobile 有关(在版本控制方面)吗?
如果您的 IDE 和 select Gluon Mobile 模板使用 Gluon 插件,您应该获取所有相关插件、依赖项和底层工具的最新版本。
当您创建项目时,会进行在线检查以验证哪些是最新版本,因此您的新项目是最新的。尽管可能会发生在任何这些更改之后后端没有立即更新的情况。
使用单一视图模板,您会得到这个 build.gradle
文件:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'org.javafxports:jfxmobile-plugin:1.3.5'
}
}
apply plugin: 'org.javafxports.jfxmobile'
repositories {
jcenter()
maven {
url 'http://nexus.gluonhq.com/nexus/content/repositories/releases'
}
}
mainClassName = 'com.gluonhq.testsingle.GluonTestSingle'
dependencies {
compile 'com.gluonhq:charm:4.3.2'
}
jfxmobile {
downConfig {
version = '3.2.4'
// Do not edit the line below. Use Gluon Mobile Settings in your project context menu instead
plugins 'display', 'lifecycle', 'statusbar', 'storage'
}
android {
manifest = 'src/android/AndroidManifest.xml'
}
ios {
infoPList = file('src/ios/Default-Info.plist')
forceLinkClasses = [
'com.gluonhq.**.*',
'javax.annotations.**.*',
'javax.inject.**.*',
'javax.json.**.*',
'org.glassfish.json.**.*'
]
}
}
这是使应用程序在桌面上运行所需脚本的最低要求内容,Android 和 iOS。
至于jfxmobile插件,正如你所说,最新版本(目前1.3.5)可以验证here。
默认情况下,它包含最新版本的 JavaFXPorts: javafxportsVersion = '8.60.9'
,因此您无需将其包含在您的构建中。但是在某些情况下您可能想使用它,即当您使用快照、每日或每月构建(客户可以访问它们)时,以防添加了新的更改并且您不想等到下一个 public 释放。可以找到最新版本 here.
此插件与Gluon Mobile无关。前者是安装 JavaFXPorts 依赖项(如 dalvik-sdk、jfxdvk.jar 和 ios-sdk)和所需工具(gradle 任务,... ),后者是一个包含视图、控件、样式...和其他依赖项的库,它位于 JavaFXPorts 之上,用于从单个 JavaFXPorts 创建高性能、美观且连接云的移动应用程序=87=] 代码库,用于 iOS 和 Android.
这就是您首先需要插件的原因,您可以稍后添加 Gluon Mobile 依赖项。
目前最新版本是4.3.5,你可以查看here。在线工具仍然显示4.3.2,但此时差异很小。
Gluon Mobile(Charm 依赖项)也使用其他依赖项。 运行 ./gradlew dependencies
,你会看到这样一棵树:
runtime - Runtime dependencies for source set 'main'.
+--- com.gluonhq:charm:4.3.5
| +--- com.gluonhq:connect:1.4.3
| | \--- org.glassfish:javax.json:1.0.4
| +--- com.gluonhq:charm-cloudlink-client:4.3.5
| | +--- com.gluonhq:connect:1.4.3 (*)
| | +--- com.gluonhq:charm-down-plugin-storage:3.2.4
| | | \--- com.gluonhq:charm-down-core:3.2.4
| | +--- com.gluonhq:charm-down-plugin-device:3.2.4
| | | \--- com.gluonhq:charm-down-core:3.2.4
| | \--- com.gluonhq:charm-down-plugin-push-notifications:3.2.4
| | +--- com.gluonhq:charm-down-core:3.2.4
| | \--- com.gluonhq:charm-down-plugin-runtime-args:3.2.4
| | \--- com.gluonhq:charm-down-core:3.2.4
| +--- com.gluonhq:charm-glisten-connect-view:4.3.5
| | +--- com.gluonhq:charm-cloudlink-client:4.3.5 (*)
| | \--- com.gluonhq:charm-glisten:4.3.5
| | +--- com.gluonhq:charm-down-plugin-display:3.2.4
| | | \--- com.gluonhq:charm-down-core:3.2.4
| | +--- com.gluonhq:charm-down-plugin-lifecycle:3.2.4
| | | \--- com.gluonhq:charm-down-core:3.2.4
| | +--- com.gluonhq:charm-down-plugin-statusbar:3.2.4
| | | \--- com.gluonhq:charm-down-core:3.2.4
| | \--- com.gluonhq:charm-down-plugin-storage:3.2.4 (*)
| \--- com.gluonhq:charm-glisten:4.3.5 (*)
+--- com.gluonhq:charm-down-plugin-display:3.2.4 (*)
+--- com.gluonhq:charm-down-plugin-lifecycle:3.2.4 (*)
+--- com.gluonhq:charm-down-plugin-statusbar:3.2.4 (*)
\--- com.gluonhq:charm-down-plugin-storage:3.2.4 (*)
基本上它包括对 Charm Glisten、Gluon Connect、Charm Cloudlink Client、Charm Glisten Connect View 和不同的 Charm Down 插件的依赖。
对于魅惑降服,您可以找到最新版本here。其实最近3.3.0已经发布了。理论上,您也不需要在此处指定版本,但建议您这样做,以便跟踪您在创建项目时使用的版本。
Gluon Mobile 中不包含 Charm Down,因此您必须在项目中使用 downConfig
,明确至少添加 Gluon Mobile 使用的必需插件(默认添加的四个插件:'display'、'lifecycle'、'statusbar'、'storage')。但如果需要,您可以添加更多插件(select 右键单击根项目并单击 Gluon Mobile 设置)。
编辑
Gluon Mobile 包括来自 Down 的四个服务作为依赖项(像 charm-down-plugin-storage
只有 的 jar 具有服务定义),但它仅在您的项目中解析您通过 downConfig
(例如 charm-down-plugin-storage-desktop
、charm-down-plugin-storage-android
和 charm-down-plugin-storage-ios
)包含平台 实现 。
如上所述,创建项目时版本应该是最新的,但是如果发现更新的可以仔细检查并手动更新。
关于 Gluon Mobile 设置菜单,这是一张关于如何在 NetBeans 上获取它的图片。只需右键单击项目根目录:
我对不同组件的 gradle 构建文件版本配置有点困惑。我正在阅读 http://docs.gluonhq.com/javafxports/ 上的文档并有几个问题。
jfxmobile-插件
buildscript {
dependencies {
classpath 'org.javafxports:jfxmobile-plugin:1.3.5'
}
}
我这里查看的版本号:https://bitbucket.org/javafxports/javafxmobile-plugin。据我了解,Gluon Mobile 是基于此插件构建的。因此,如果我已经指定了对 Gluon Mobile 的依赖项,为什么我需要单独指定这个?
javafxports版本
jfxmobile {
javafxportsVersion = '8.60.9'
}
我这里查看的版本号:http://gluonhq.com/products/mobile/javafxports/get/。我没有具体说明,但我在第 4.2 章中看到了它。我什么时候需要指定这个?
downConfig
jfxmobile {
downConfig {
version = '3.2.4'
plugins 'display', 'lifecycle', 'statusbar', 'storage'
}
}
我不知道在哪里可以找到它的版本号。是4.2.2章。我认为只有在我想覆盖 Charm Down 的默认设置时才指定这个。但是如果我删除这些 Gradle 下载版本 3.2.0 是旧的。在哪里可以找到最新版本以及何时需要指定它?
gluonhq:魅力
dependencies {
compile 'com.gluonhq:charm:4.3.5'
}
我在这里查看版本:http://docs.gluonhq.com/charm/latest/。据我了解,这包括 Charm Down、Charm Glisten 和 Connect。它是否隐式指定了 downConfig
版本?它与上面的 JFXPorts/Mobile 有关(在版本控制方面)吗?
如果您的 IDE 和 select Gluon Mobile 模板使用 Gluon 插件,您应该获取所有相关插件、依赖项和底层工具的最新版本。
当您创建项目时,会进行在线检查以验证哪些是最新版本,因此您的新项目是最新的。尽管可能会发生在任何这些更改之后后端没有立即更新的情况。
使用单一视图模板,您会得到这个 build.gradle
文件:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'org.javafxports:jfxmobile-plugin:1.3.5'
}
}
apply plugin: 'org.javafxports.jfxmobile'
repositories {
jcenter()
maven {
url 'http://nexus.gluonhq.com/nexus/content/repositories/releases'
}
}
mainClassName = 'com.gluonhq.testsingle.GluonTestSingle'
dependencies {
compile 'com.gluonhq:charm:4.3.2'
}
jfxmobile {
downConfig {
version = '3.2.4'
// Do not edit the line below. Use Gluon Mobile Settings in your project context menu instead
plugins 'display', 'lifecycle', 'statusbar', 'storage'
}
android {
manifest = 'src/android/AndroidManifest.xml'
}
ios {
infoPList = file('src/ios/Default-Info.plist')
forceLinkClasses = [
'com.gluonhq.**.*',
'javax.annotations.**.*',
'javax.inject.**.*',
'javax.json.**.*',
'org.glassfish.json.**.*'
]
}
}
这是使应用程序在桌面上运行所需脚本的最低要求内容,Android 和 iOS。
至于jfxmobile插件,正如你所说,最新版本(目前1.3.5)可以验证here。
默认情况下,它包含最新版本的 JavaFXPorts: javafxportsVersion = '8.60.9'
,因此您无需将其包含在您的构建中。但是在某些情况下您可能想使用它,即当您使用快照、每日或每月构建(客户可以访问它们)时,以防添加了新的更改并且您不想等到下一个 public 释放。可以找到最新版本 here.
此插件与Gluon Mobile无关。前者是安装 JavaFXPorts 依赖项(如 dalvik-sdk、jfxdvk.jar 和 ios-sdk)和所需工具(gradle 任务,... ),后者是一个包含视图、控件、样式...和其他依赖项的库,它位于 JavaFXPorts 之上,用于从单个 JavaFXPorts 创建高性能、美观且连接云的移动应用程序=87=] 代码库,用于 iOS 和 Android.
这就是您首先需要插件的原因,您可以稍后添加 Gluon Mobile 依赖项。
目前最新版本是4.3.5,你可以查看here。在线工具仍然显示4.3.2,但此时差异很小。
Gluon Mobile(Charm 依赖项)也使用其他依赖项。 运行 ./gradlew dependencies
,你会看到这样一棵树:
runtime - Runtime dependencies for source set 'main'.
+--- com.gluonhq:charm:4.3.5
| +--- com.gluonhq:connect:1.4.3
| | \--- org.glassfish:javax.json:1.0.4
| +--- com.gluonhq:charm-cloudlink-client:4.3.5
| | +--- com.gluonhq:connect:1.4.3 (*)
| | +--- com.gluonhq:charm-down-plugin-storage:3.2.4
| | | \--- com.gluonhq:charm-down-core:3.2.4
| | +--- com.gluonhq:charm-down-plugin-device:3.2.4
| | | \--- com.gluonhq:charm-down-core:3.2.4
| | \--- com.gluonhq:charm-down-plugin-push-notifications:3.2.4
| | +--- com.gluonhq:charm-down-core:3.2.4
| | \--- com.gluonhq:charm-down-plugin-runtime-args:3.2.4
| | \--- com.gluonhq:charm-down-core:3.2.4
| +--- com.gluonhq:charm-glisten-connect-view:4.3.5
| | +--- com.gluonhq:charm-cloudlink-client:4.3.5 (*)
| | \--- com.gluonhq:charm-glisten:4.3.5
| | +--- com.gluonhq:charm-down-plugin-display:3.2.4
| | | \--- com.gluonhq:charm-down-core:3.2.4
| | +--- com.gluonhq:charm-down-plugin-lifecycle:3.2.4
| | | \--- com.gluonhq:charm-down-core:3.2.4
| | +--- com.gluonhq:charm-down-plugin-statusbar:3.2.4
| | | \--- com.gluonhq:charm-down-core:3.2.4
| | \--- com.gluonhq:charm-down-plugin-storage:3.2.4 (*)
| \--- com.gluonhq:charm-glisten:4.3.5 (*)
+--- com.gluonhq:charm-down-plugin-display:3.2.4 (*)
+--- com.gluonhq:charm-down-plugin-lifecycle:3.2.4 (*)
+--- com.gluonhq:charm-down-plugin-statusbar:3.2.4 (*)
\--- com.gluonhq:charm-down-plugin-storage:3.2.4 (*)
基本上它包括对 Charm Glisten、Gluon Connect、Charm Cloudlink Client、Charm Glisten Connect View 和不同的 Charm Down 插件的依赖。
对于魅惑降服,您可以找到最新版本here。其实最近3.3.0已经发布了。理论上,您也不需要在此处指定版本,但建议您这样做,以便跟踪您在创建项目时使用的版本。
Gluon Mobile 中不包含 Charm Down,因此您必须在项目中使用 downConfig
,明确至少添加 Gluon Mobile 使用的必需插件(默认添加的四个插件:'display'、'lifecycle'、'statusbar'、'storage')。但如果需要,您可以添加更多插件(select 右键单击根项目并单击 Gluon Mobile 设置)。
编辑
Gluon Mobile 包括来自 Down 的四个服务作为依赖项(像 charm-down-plugin-storage
只有 的 jar 具有服务定义),但它仅在您的项目中解析您通过 downConfig
(例如 charm-down-plugin-storage-desktop
、charm-down-plugin-storage-android
和 charm-down-plugin-storage-ios
)包含平台 实现 。
如上所述,创建项目时版本应该是最新的,但是如果发现更新的可以仔细检查并手动更新。
关于 Gluon Mobile 设置菜单,这是一张关于如何在 NetBeans 上获取它的图片。只需右键单击项目根目录: