Skip to content

Duplicate class javax.validation.* found in jakarta.validation-api-2.0.2 and validation-api-1.1.0.Final #354

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
arnold117 opened this issue Apr 13, 2023 · 7 comments
Labels
good first issue Good issues to pick-up for newcomers

Comments

@arnold117
Copy link

In Android Studio, this error occurred when trying to build the project.

Duplicate class javax.validation.BootstrapConfiguration found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.Configuration found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.Constraint found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ConstraintDeclarationException found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ConstraintDefinitionException found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ConstraintTarget found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ConstraintValidator found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ConstraintValidatorContext found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ConstraintValidatorContext$ConstraintViolationBuilder found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ConstraintValidatorContext$ConstraintViolationBuilder$LeafNodeBuilderCustomizableContext found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ConstraintValidatorContext$ConstraintViolationBuilder$LeafNodeBuilderDefinedContext found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ConstraintValidatorContext$ConstraintViolationBuilder$LeafNodeContextBuilder found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ConstraintValidatorContext$ConstraintViolationBuilder$NodeBuilderCustomizableContext found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ConstraintValidatorContext$ConstraintViolationBuilder$NodeBuilderDefinedContext found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ConstraintValidatorContext$ConstraintViolationBuilder$NodeContextBuilder found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ConstraintValidatorFactory found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ConstraintViolation found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ConstraintViolationException found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ElementKind found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.GroupDefinitionException found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.GroupSequence found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.MessageInterpolator found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.MessageInterpolator$Context found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.OverridesAttribute found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.OverridesAttribute$List found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ParameterNameProvider found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.Path found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.Path$BeanNode found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.Path$ConstructorNode found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.Path$CrossParameterNode found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.Path$MethodNode found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.Path$Node found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.Path$ParameterNode found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.Path$PropertyNode found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.Path$ReturnValueNode found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.Payload found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ReportAsSingleViolation found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.TraversableResolver found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.UnexpectedTypeException found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.Valid found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.Validation found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.Validation$1 found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.Validation$DefaultValidationProviderResolver found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.Validation$GenericBootstrapImpl found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.Validation$GetValidationProviderListAction found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.Validation$ProviderSpecificBootstrapImpl found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ValidationException found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ValidationProviderResolver found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.Validator found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ValidatorContext found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.ValidatorFactory found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.bootstrap.GenericBootstrap found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.bootstrap.ProviderSpecificBootstrap found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.AssertFalse found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.AssertFalse$List found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.AssertTrue found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.AssertTrue$List found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.DecimalMax found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.DecimalMax$List found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.DecimalMin found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.DecimalMin$List found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.Digits found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.Digits$List found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.Future found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.Future$List found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.Max found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.Max$List found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.Min found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.Min$List found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.NotNull found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.NotNull$List found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.Null found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.Null$List found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.Past found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.Past$List found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.Pattern found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.Pattern$Flag found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.Pattern$List found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.Size found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraints.Size$List found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraintvalidation.SupportedValidationTarget found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.constraintvalidation.ValidationTarget found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.executable.ExecutableType found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.executable.ExecutableValidator found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.executable.ValidateOnExecution found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.groups.ConvertGroup found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.groups.ConvertGroup$List found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.groups.Default found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.metadata.BeanDescriptor found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.metadata.CascadableDescriptor found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.metadata.ConstraintDescriptor found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.metadata.ConstructorDescriptor found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.metadata.CrossParameterDescriptor found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.metadata.ElementDescriptor found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.metadata.ElementDescriptor$ConstraintFinder found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.metadata.ExecutableDescriptor found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.metadata.GroupConversionDescriptor found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.metadata.MethodDescriptor found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.metadata.MethodType found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.metadata.ParameterDescriptor found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.metadata.PropertyDescriptor found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.metadata.ReturnValueDescriptor found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.metadata.Scope found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.spi.BootstrapState found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.spi.ConfigurationState found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)
Duplicate class javax.validation.spi.ValidationProvider found in modules jakarta.validation-api-2.0.2 (jakarta.validation:jakarta.validation-api:2.0.2) and validation-api-1.1.0.Final (javax.validation:validation-api:1.1.0.Final)

Go to the documentation to learn how to Fix dependency resolution errors.

Tried to use exclude group: "jakarta.validation", module: "jakarta.validation-api-2.0.2", built failed. The error is :

A problem occurred evaluating project ':app'.
> Could not find method org.jetbrains.kotlinx:dataframe:0.10.0() for arguments [build_eahwu68j6qy7cpyf9qf1ig1sb$_run_closure2$_closure9@748bfcf7] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

* Try:
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Exception is:
org.gradle.api.GradleScriptException: A problem occurred evaluating project ':app'.
	at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:93)
	at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.lambda$apply$0(DefaultScriptPluginFactory.java:133)
	at org.gradle.configuration.ProjectScriptTarget.addConfiguration(ProjectScriptTarget.java:79)
	at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:136)
	at org.gradle.configuration.BuildOperationScriptPlugin$1.run(BuildOperationScriptPlugin.java:65)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
	at org.gradle.configuration.BuildOperationScriptPlugin.lambda$apply$0(BuildOperationScriptPlugin.java:62)
	at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:44)
	at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:62)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:351)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:369)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:350)
	at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:42)
	at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:26)
	at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:35)
	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:109)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:351)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$fromMutableState$1(DefaultProjectStateRegistry.java:374)
	at org.gradle.internal.work.DefaultWorkerLeaseService.withReplacedLocks(DefaultWorkerLeaseService.java:345)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:374)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:350)
	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:100)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:72)
	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:761)
	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:152)
	at org.gradle.api.internal.project.ProjectLifecycleController.lambda$ensureSelfConfigured$1(ProjectLifecycleController.java:63)
	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:236)
	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:247)
	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:235)
	at org.gradle.internal.model.StateTransitionController.lambda$maybeTransitionIfNotCurrentlyTransitioning$9(StateTransitionController.java:196)
	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
	at org.gradle.internal.model.StateTransitionController.maybeTransitionIfNotCurrentlyTransitioning(StateTransitionController.java:192)
	at org.gradle.api.internal.project.ProjectLifecycleController.ensureSelfConfigured(ProjectLifecycleController.java:63)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.ensureConfigured(DefaultProjectStateRegistry.java:325)
	at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:33)
	at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:49)
	at org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:50)
	at org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:64)
	at org.gradle.configuration.BuildOperationFiringProjectsPreparer$ConfigureBuild.run(BuildOperationFiringProjectsPreparer.java:52)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
	at org.gradle.configuration.BuildOperationFiringProjectsPreparer.prepareProjects(BuildOperationFiringProjectsPreparer.java:40)
	at org.gradle.initialization.VintageBuildModelController.lambda$prepareProjects$3(VintageBuildModelController.java:89)
	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:236)
	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:247)
	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:235)
	at org.gradle.internal.model.StateTransitionController.lambda$transitionIfNotPreviously$10(StateTransitionController.java:210)
	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
	at org.gradle.internal.model.StateTransitionController.transitionIfNotPreviously(StateTransitionController.java:206)
	at org.gradle.initialization.VintageBuildModelController.prepareProjects(VintageBuildModelController.java:89)
	at org.gradle.initialization.VintageBuildModelController.getConfiguredModel(VintageBuildModelController.java:64)
	at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$withProjectsConfigured$1(DefaultBuildLifecycleController.java:114)
	at org.gradle.internal.model.StateTransitionController.lambda$notInState$3(StateTransitionController.java:143)
	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
	at org.gradle.internal.model.StateTransitionController.notInState(StateTransitionController.java:139)
	at org.gradle.internal.build.DefaultBuildLifecycleController.withProjectsConfigured(DefaultBuildLifecycleController.java:114)
	at org.gradle.internal.build.DefaultBuildToolingModelController.locateBuilderForTarget(DefaultBuildToolingModelController.java:57)
	at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.lambda$locateBuilderForTarget$0(DefaultBuildTreeModelCreator.java:73)
	at org.gradle.internal.build.DefaultBuildLifecycleController.withToolingModels(DefaultBuildLifecycleController.java:174)
	at org.gradle.internal.build.AbstractBuildState.withToolingModels(AbstractBuildState.java:118)
	at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.locateBuilderForTarget(DefaultBuildTreeModelCreator.java:73)
	at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.locateBuilderForDefaultTarget(DefaultBuildTreeModelCreator.java:68)
	at org.gradle.tooling.internal.provider.runner.DefaultBuildController.getTarget(DefaultBuildController.java:157)
	at org.gradle.tooling.internal.provider.runner.DefaultBuildController.getModel(DefaultBuildController.java:101)
	at org.gradle.tooling.internal.consumer.connection.ParameterAwareBuildControllerAdapter.getModel(ParameterAwareBuildControllerAdapter.java:39)
	at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.getModel(UnparameterizedBuildController.java:113)
	at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.getModel(NestedActionAwareBuildControllerAdapter.java:31)
	at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:97)
	at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
	at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:81)
	at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
	at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:66)
	at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
	at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:121)
	at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:42)
	at org.gradle.tooling.internal.consumer.connection.InternalBuildActionAdapter.execute(InternalBuildActionAdapter.java:64)
	at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.runAction(AbstractClientProvidedBuildActionRunner.java:131)
	at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.beforeTasks(AbstractClientProvidedBuildActionRunner.java:99)
	at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator.beforeTasks(DefaultBuildTreeModelCreator.java:52)
	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$fromBuildModel$1(DefaultBuildTreeLifecycleController.java:75)
	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:106)
	at org.gradle.internal.model.StateTransitionController.lambda$transition$5(StateTransitionController.java:166)
	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:247)
	at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:166)
	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
	at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:166)
	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:103)
	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.fromBuildModel(DefaultBuildTreeLifecycleController.java:74)
	at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner.runClientAction(AbstractClientProvidedBuildActionRunner.java:43)
	at org.gradle.tooling.internal.provider.runner.ClientProvidedPhasedActionRunner.run(ClientProvidedPhasedActionRunner.java:53)
	at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
	at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
	at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:65)
	at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:136)
	at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
	at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:122)
	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
	at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:65)
	at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:65)
	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:249)
	at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:109)
	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
	at org.gradle.tooling.internal.provider.continuous.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:110)
	at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
	at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
	at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:63)
	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:52)
	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:40)
	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
	at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
	at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
	at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
	at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
	at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
	at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
	at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
	at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
	at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
	at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
Caused by: org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Could not find method org.jetbrains.kotlinx:dataframe:0.10.0() for arguments [build_eahwu68j6qy7cpyf9qf1ig1sb$_run_closure2$_closure9@748bfcf7] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
	at org.gradle.internal.metaobject.AbstractDynamicObject$CustomMissingMethodExecutionFailed.<init>(AbstractDynamicObject.java:190)
	at org.gradle.internal.metaobject.AbstractDynamicObject.methodMissingException(AbstractDynamicObject.java:184)
	at org.gradle.internal.metaobject.ConfigureDelegate.invokeMethod(ConfigureDelegate.java:86)
	at build_eahwu68j6qy7cpyf9qf1ig1sb$_run_closure2.doCall(D:\Documents\AndroidStudioProjects\SleepMonitor-kotlin\app\build.gradle:54)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at org.gradle.util.internal.ClosureBackedAction.execute(ClosureBackedAction.java:73)
	at org.gradle.util.internal.ConfigureUtil.configureTarget(ConfigureUtil.java:155)
	at org.gradle.util.internal.ConfigureUtil.configure(ConfigureUtil.java:106)
	at org.gradle.api.internal.project.DefaultProject.dependencies(DefaultProject.java:1242)
	at jdk.internal.reflect.GeneratedMethodAccessor1147.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:484)
	at org.gradle.internal.metaobject.BeanDynamicObject.tryInvokeMethod(BeanDynamicObject.java:196)
	at org.gradle.internal.metaobject.CompositeDynamicObject.tryInvokeMethod(CompositeDynamicObject.java:98)
	at org.gradle.internal.extensibility.MixInClosurePropertiesAsMethodsDynamicObject.tryInvokeMethod(MixInClosurePropertiesAsMethodsDynamicObject.java:34)
	at org.gradle.groovy.scripts.BasicScript$ScriptDynamicObject.tryInvokeMethod(BasicScript.java:135)
	at org.gradle.internal.metaobject.AbstractDynamicObject.invokeMethod(AbstractDynamicObject.java:163)
	at org.gradle.groovy.scripts.BasicScript.invokeMethod(BasicScript.java:84)
	at build_eahwu68j6qy7cpyf9qf1ig1sb.run(D:\Documents\AndroidStudioProjects\SleepMonitor-kotlin\app\build.gradle:41)
	at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:91)
	... 177 more

Please help.

@Jolanrensen Jolanrensen added the good first issue Good issues to pick-up for newcomers label Apr 13, 2023
@Jolanrensen
Copy link
Collaborator

Are you using build.gradle or build.gradle.kts files?

@arnold117
Copy link
Author

Are you using build.gradle or build.gradle.kts files?

Yes, and the following codes are in the app level build.gradle(app):

plugins {
    id 'com.android.application'
    id 'org.jetbrains.kotlin.android'
    id "org.jetbrains.kotlinx.dataframe" version "0.10.0"
}

dependencies {
    implementation 'androidx.core:core-ktx:1.10.0'
    implementation 'androidx.appcompat:appcompat:1.6.1'
    implementation 'com.google.android.material:material:1.8.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
    implementation 'androidx.vectordrawable:vectordrawable:1.1.0'
    implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.6.1'
    implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1'
    implementation 'androidx.navigation:navigation-fragment-ktx:2.5.3'
    implementation 'androidx.navigation:navigation-ui-ktx:2.5.3'
    testImplementation 'junit:junit:4.13.2'
    androidTestImplementation 'androidx.test.ext:junit:1.1.5'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
    implementation "org.jetbrains.kotlinx:dataframe:0.10.0" {
        exclude group: "jakarta.validation", module: "jakarta.validation-api-2.0.2"
    }
}

Except the followings, the other part of this file is automatic generated.

    id "org.jetbrains.kotlinx.dataframe" version "0.10.0"

    implementation "org.jetbrains.kotlinx:dataframe:0.10.0" {
        exclude group: "jakarta.validation", module: "jakarta.validation-api-2.0.2"
    }

This profile is not working.

@Jolanrensen
Copy link
Collaborator

https://kotlin.github.io/dataframe/installation.html#custom-configuration

Maybe you could use a custom configuration as described above, only including the modules you need. Your specific error is likely due to dataframe-openapi.

@arnold117
Copy link
Author

I

https://kotlin.github.io/dataframe/installation.html#custom-configuration

Maybe you could use a custom configuration as described above, only including the modules you need. Your specific error is likely due to dataframe-openapi.

I tried to use implementation "org.jetbrains.kotlinx:dataframe-core:0.10.0" only, the build is still in progress, but I saw a log just a moment before, says:

Download https://repo.maven.apache.org/maven2/jakarta/validation/jakarta.validation-api/2.0.2/jakarta.validation-api-2.0.2.pom, took 2 s 310 ms 

I think this would fail too. I would update this comment after finishing sync and build progresses.

@arnold117
Copy link
Author

I

https://kotlin.github.io/dataframe/installation.html#custom-configuration
Maybe you could use a custom configuration as described above, only including the modules you need. Your specific error is likely due to dataframe-openapi.

I tried to use implementation "org.jetbrains.kotlinx:dataframe-core:0.10.0" only, the build is still in progress, but I saw a log just a moment before, says:

Download https://repo.maven.apache.org/maven2/jakarta/validation/jakarta.validation-api/2.0.2/jakarta.validation-api-2.0.2.pom, took 2 s 310 ms 

I think this would fail too. I would update this comment after finishing sync and build progresses.

The build has finished. No problem in using implementations:

    implementation "org.jetbrains.kotlinx:dataframe-core:0.10.0"
    implementation "org.jetbrains.kotlinx:dataframe-excel:0.10.0"

Errors popped up when trying to use implementations:

    implementation "org.jetbrains.kotlinx:dataframe-arrow:0.10.0"
    implementation "org.jetbrains.kotlinx:dataframe-openapi:0.10.0"

The error codes in org.jetbrains.kotlinx:dataframe-arrow:0.10.0 are:

Execution failed for task ':app:mergeDebugJavaResource'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.MergeJavaResWorkAction
   > 5 files found with path 'META-INF/INDEX.LIST' from inputs:
      - .gradle\caches\modules-2\files-2.1\org.apache.arrow\arrow-vector\10.0.0\80827840cea658527dd06aef6567868bc4fa24a\arrow-vector-10.0.0.jar
      - .gradle\caches\modules-2\files-2.1\org.apache.arrow\arrow-format\10.0.0\c8e2d494a6f6ac39a3aa8961cf8a38c0a0e82dbb\arrow-format-10.0.0.jar
      - .gradle\caches\modules-2\files-2.1\org.apache.arrow\arrow-memory-unsafe\10.0.0\ed7c2863109806f356cc128f11ea41ee68754ddb\arrow-memory-unsafe-10.0.0.jar
      - .gradle\caches\modules-2\files-2.1\org.apache.xmlbeans\xmlbeans\5.0.3\e1ef1382ae9dfb2438b82b6dd575566355c2f30f\xmlbeans-5.0.3.jar
      - .gradle\caches\modules-2\files-2.1\org.apache.arrow\arrow-memory-core\10.0.0\79ab45e0a148b395cfb610767c7bcd08e90da623\arrow-memory-core-10.0.0.jar
     Adding a packagingOptions block may help, please refer to
     https://developer.android.com/reference/tools/gradle-api/7.4/com/android/build/api/dsl/ResourcesPackagingOptions
     for more information

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

And the error codes in org.jetbrains.kotlinx:dataframe-openapi:0.10.0 are the same as the error codes this issue first mentioned.

@arnold117
Copy link
Author

I think the problems mentioned in this issue are mostly solved for I only use the basic function of DataFrame in Android. But if I want to use additional feature, the issue would be brought up again. Thank you for your help, @Jolanrensen !

@Jolanrensen
Copy link
Collaborator

#371 small fix present here, plus explanation for how to configure your android project so dataframe is fully compatible.
We're working on a different approach for the future, so you only need these exclusions if you actually want to use arrow or openapi on android (since now they are included by default)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good issues to pick-up for newcomers
Projects
None yet
Development

No branches or pull requests

2 participants