javafxmobile-plugin icon indicating copy to clipboard operation
javafxmobile-plugin copied to clipboard

NumberFormatException with Gradle 5.0-rc-1

Open DeanWookey opened this issue 7 years ago • 0 comments

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()
    }
}

DeanWookey avatar Nov 12 '18 09:11 DeanWookey