javafxmobile-plugin
javafxmobile-plugin copied to clipboard
NumberFormatException with Gradle 5.0-rc-1
I get the following number format exception when trying gradle 5.0-rc-1:
Caused by: java.lang.NumberFormatException: For input string: "0-rc-1"
at java_lang_Integer$parseInt.call(Unknown Source)
at org.javafxports.jfxmobile.plugin.JFXMobilePlugin.apply(JFXMobilePlugin.groovy:120)
at org.javafxports.jfxmobile.plugin.JFXMobilePlugin.apply(JFXMobilePlugin.groovy)
at org.gradle.api.internal.plugins.ImperativeOnlyPluginTarget.applyImperative(ImperativeOnlyPluginTarget.java:42)
at org.gradle.api.internal.plugins.RuleBasedPluginTarget.applyImperative(RuleBasedPluginTarget.java:50)
at org.gradle.api.internal.plugins.DefaultPluginManager.addPlugin(DefaultPluginManager.java:174)
at org.gradle.api.internal.plugins.DefaultPluginManager.access$300(DefaultPluginManager.java:50)
at org.gradle.api.internal.plugins.DefaultPluginManager$AddPluginBuildOperation.run(DefaultPluginManager.java:264)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:301)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:293)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.api.internal.plugins.DefaultPluginManager$2.execute(DefaultPluginManager.java:152)
at org.gradle.api.internal.plugins.DefaultPluginManager$2.execute(DefaultPluginManager.java:149)
at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:48)
at org.gradle.api.internal.plugins.DefaultPluginManager.doApply(DefaultPluginManager.java:149)
To get this far I had to update the way the plugin was included. I have this in my build.gradle:
plugins {
id 'org.javafxports.jfxmobile' version '2.0.30'
}
and this in my settings.gradle:
pluginManagement {
resolutionStrategy {
eachPlugin {
if (requested.id.namespace == 'org.javafxports') {
useModule('org.javafxports:jfxmobile-plugin:2.0.30')
}
}
}
repositories {
mavenCentral()
gradlePluginPortal()
maven {
url 'http://nexus.gluonhq.com/nexus/content/repositories/releases'
}
jcenter()
google()
}
}