huh, it actually exists in the class files.... tha...
# gradle
o
huh, it actually exists in the class files.... that's pretty weird
starting a thread for this here
463 LineNumber matches
201: getstatic     #143                // Field org/gradle/kotlin/dsl/TaskContainerScope.Companion:Lorg/gradle/kotlin/dsl/TaskContainerScope$Companion;
looks like you're running it on an old version of
kotlin-dsl
?
@snowe
perhaps your other project isn't up to gradle 5.0 yet
s
Sorry riding the rail right now. I updated the project from Gradle 1.12 to Gradle 5. I added the kotlin DSL myself but I just copied and pasted. I'll try updating that to a newer version tonight.
This is a fork of the gradle-release plugin so any inconsistencies is due to me trying to make it more modern
@octylFractal i was only 1 patch version off. that didn’t resolve it 😢
@octylFractal How did you find that line number?
o
javap -verbose -private <fully qualified class name>
, you need to be in the root of the unzipped jar for that to work
s
which jar? The calling project or the plugin?
o
that should print the LineNumberTable, then you can find the bytecode wherever the class file is
s
Yeah but I don’t know how you got to TaskContainerScope even.
my stacktrace doesn’t have that class.
Copy code
* Exception is:
java.lang.NoSuchFieldError: Companion
        at net.researchgate.release.ReleasePlugin.apply(ReleasePlugin.kt:463)
        at net.researchgate.release.ReleasePlugin.apply(ReleasePlugin.kt:18)
        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:300)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:292)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:174)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
        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)
        at org.gradle.api.internal.plugins.DefaultPluginManager.apply(DefaultPluginManager.java:130)
        at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator$3.run(DefaultPluginRequestApplicator.java:151)
        at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.applyPlugin(DefaultPluginRequestApplicator.java:225)
        at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.applyPlugins(DefaultPluginRequestApplicator.java:148)
        at org.gradle.kotlin.dsl.provider.PluginRequestsHandler.handle(PluginRequestsHandler.kt:49)
        at org.gradle.kotlin.dsl.provider.StandardKotlinScriptEvaluator$InterpreterHost.applyPluginsTo(KotlinScriptEvaluator.kt:183)
        at org.gradle.kotlin.dsl.execution.Interpreter$ProgramHost.applyPluginsTo(Interpreter.kt:356)
        at Program.execute(Unknown Source)
        at org.gradle.kotlin.dsl.execution.Interpreter$ProgramHost.eval(Interpreter.kt:498)
        at org.gradle.kotlin.dsl.execution.Interpreter.eval(Interpreter.kt:184)
        at org.gradle.kotlin.dsl.provider.StandardKotlinScriptEvaluator.evaluate(KotlinScriptEvaluator.kt:112)
o
i didn't, that's ReleasePlugin.class
it references that field
s
gotcha. ok. perfect
@octylFractal it appears that the issue might have been coming from my other project side.
it was using gradle 4.10
o
yes, that's what I was saying
sorry if that wasn't clear
s
oh…
Now reading back that makes perfect sense.
🤦🏽‍♂️
o
you can probably use
4.10.3
if that project is not ready for 5, I believe it has updated kotlin DSL as well
s
well wish I had realized that like 6 hours ago 😂
I think it is fine to be updated to 5, but that’s good to know!
thank you so much for all your help
o
happy to help 🙂