Skip to content

🐞: Two javac versions used in project do not work well on MacOS M1 #1105

@atais

Description

@atais

What happened?

I try to build with either 17 or 21 on my MacOS with jenv

* What went wrong:
Could not determine the dependencies of task ':allure-jooq:compileJava'.
> Could not resolve all dependencies for configuration ':allure-jooq:compileClasspath'.
   > Failed to calculate the value of task ':allure-jooq:compileTestJava' property 'javaCompiler'.
      > No matching toolchains found for requested specification: {languageVersion=17, vendor=any, implementation=vendor-specific} for MAC_OS on aarch64.
         > No locally installed toolchains match and toolchain download repositories have not been configured.

If i select 17 it will print missing 21 and the other way round.
It's because in main you set javac to 21:

https://github.com/allure-framework/allure-java/blob/main/build.gradle.kts#L30

but jooq module uses 17

https://github.com/allure-framework/allure-java/blob/main/allure-jooq/build.gradle.kts#L23

which way should it be? all 21 or 17?

Also I cant select allure-jooq in the integration dropdown during bug creation

What Allure Integration are you using?

allure-testng

What version of Allure Integration you are using?

2.22.3

What version of Allure Report you are using?

2.22.3

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions