Christoph Obexer
10/17/2024, 12:07 PMJosh Friend
10/17/2024, 1:17 PMSuresh
10/18/2024, 12:25 AMCould not determine the dependencies of task ':check'.
> Could not create task ':test'.
> Could not create task of type 'Test'.
> Could not create an instance of type org.gradle.api.internal.tasks.testing.DefaultTestTaskReports.
> Could not create an instance of type org.gradle.api.reporting.internal.DefaultReportContainer.
> Type T not present
...------------------------
Caused by: org.gradle.api.reflect.ObjectInstantiationException: Could not create an instance of type org.gradle.api.internal.tasks.testing.DefaultTestTaskReports.
at org.gradle.internal.instantiation.generator.DependencyInjectingInstantiator.doCreate(DependencyInjectingInstantiator.java:70)
at org.gradle.internal.instantiation.generator.DependencyInjectingInstantiator.newInstance(DependencyInjectingInstantiator.java:56)
at org.gradle.api.internal.model.DefaultObjectFactory.newInstance(DefaultObjectFactory.java:92)
at org.gradle.api.tasks.testing.AbstractTestTask.<init>(AbstractTestTask.java:186)
at org.gradle.api.tasks.testing.Test.<init>(Test.java:185)
at org.gradle.api.tasks.testing.Test_Decorated.<init>(Unknown Source)
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
at org.gradle.internal.instantiation.generator.AsmBackedClassGenerator$InvokeConstructorStrategy.newInstance(AsmBackedClassGenerator.java:2107)
at org.gradle.internal.instantiation.generator.AbstractClassGenerator$GeneratedClassImpl$GeneratedConstructorImpl.newInstance(AbstractClassGenerator.java:544)
at org.gradle.internal.instantiation.generator.DependencyInjectingInstantiator.doCreate(DependencyInjectingInstantiator.java:65)
at org.gradle.internal.instantiation.generator.DependencyInjectingInstantiator.newInstanceWithDisplayName(DependencyInjectingInstantiator.java:51)
at org.gradle.api.internal.project.taskfactory.TaskFactory$1.call(TaskFactory.java:88)
... 170 more
Caused by: org.gradle.api.reflect.ObjectInstantiationException: Could not create an instance of type org.gradle.api.reporting.internal.DefaultReportContainer.
at org.gradle.internal.instantiation.generator.DependencyInjectingInstantiator.doCreate(DependencyInjectingInstantiator.java:70)
at org.gradle.internal.instantiation.generator.DependencyInjectingInstantiator.newInstance(DependencyInjectingInstantiator.java:56)
at org.gradle.api.internal.model.DefaultObjectFactory.newInstance(DefaultObjectFactory.java:92)
at org.gradle.api.reporting.internal.DefaultReportContainer.create(DefaultReportContainer.java:68)
at org.gradle.api.internal.tasks.testing.DefaultTestTaskReports.<init>(DefaultTestTaskReports.java:37)
at org.gradle.api.internal.tasks.testing.DefaultTestTaskReports_Decorated.<init>(Unknown Source)
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
at org.gradle.internal.instantiation.generator.AsmBackedClassGenerator$InvokeConstructorStrategy.newInstance(AsmBackedClassGenerator.java:2107)
at org.gradle.internal.instantiation.generator.AbstractClassGenerator$GeneratedClassImpl$GeneratedConstructorImpl.newInstance(AbstractClassGenerator.java:544)
at org.gradle.internal.instantiation.generator.DependencyInjectingInstantiator.doCreate(DependencyInjectingInstantiator.java:65)
... 181 more
Caused by: java.lang.TypeNotPresentException: Type T not present
at org.gradle.internal.instantiation.generator.AbstractClassGenerator$GeneratedClassImpl$GeneratedConstructorImpl.getGenericParameterTypes(AbstractClassGenerator.java:574)
at org.gradle.internal.instantiation.generator.DependencyInjectingInstantiator.addServicesToParameters(DependencyInjectingInstantiator.java:163)
at org.gradle.internal.instantiation.generator.DependencyInjectingInstantiator.convertParameters(DependencyInjectingInstantiator.java:122)
at org.gradle.internal.instantiation.generator.DependencyInjectingInstantiator.doCreate(DependencyInjectingInstantiator.java:63)
... 190 more
Suresh
10/18/2024, 12:26 AM8.10.2
melix
10/18/2024, 6:18 AMConfiguration Cache enabled by default when using the Build Init pluginI would personally disable this. Configuration cache is a very disruptive feature, which forces to rewrite plugins in a compatible manner, e.g, rewriting lambdas so that they do not capture state, making them serializable, etc. Despite having reasonable experience with writing plugins, the GraalVM native build tools plugin is in practice not compatible, and we have found no way to make it compatible. It's extremely hard to debug since despite integration tests, a slight change in configuration is likely to break the builds. I honestly don't think it's reasonable to make such a feature the default execution mode. I know the plans, but it puts a lot of pressure on plugin authors, on things which are extremely hard to debug.
Ian Brandt
10/19/2024, 3:37 PMChristoph Obexer
10/19/2024, 3:53 PMIan Brandt
10/19/2024, 4:01 PMIan Brandt
10/19/2024, 4:02 PMIan Brandt
10/19/2024, 4:04 PMIan Brandt
10/19/2024, 4:10 PMIan Brandt
10/19/2024, 4:14 PMChristoph Obexer
10/19/2024, 4:38 PMIan Brandt
10/19/2024, 5:47 PMJustin Van Dort
10/21/2024, 1:31 PMSuresh
10/21/2024, 2:03 PM