cas 6.2 Incompatible because this component declares an API of a component compatible with Java 11
程序员文章站
2022-09-14 14:52:07
最近用到cas6.2的项目 配置基本按下面的来 其中配置jdk什么的都是百度的https://blog.csdn.net/qq_40297844/article/details/106437993但是导包出现国外的倒不进去 *都没得用 最后从ali仓库一个一个捞出来的就是在gradle.build里面加了一下代码 ,据我了解这应该是按顺序执行找不到会执行下一个 maven { url 'http://maven.aliyun.com/nexus/content/groups/p.....
最近用到cas6.2的项目 配置基本按下面的来 其中配置jdk什么的都是百度的
https://blog.csdn.net/qq_40297844/article/details/106437993
但是导包出现国外的倒不进去 *都没得用 最后从ali仓库一个一个捞出来的
就是在gradle.build里面加了一下代码 ,据我了解这应该是按顺序执行找不到会执行下一个
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'http://maven.aliyun.com/repository/gradle-plugin/' }
maven { url 'http://maven.aliyun.com/repository/jcenter/' }
maven { url 'http://maven.aliyun.com/repository/central/' }
maven { url 'http://maven.aliyun.com/repository/google/' }
位置
因为上面地址是国外的 我就不要了注释掉了 各位看官请执行调整
找包的话请看
https://blog.csdn.net/oTianKongLan123/article/details/107161648
还有下一步执行到gradlew.bat clean build 时候又出现问题 也就是当前主题了
* Where:
Build file 'F:\cas-overlay-template-6.2.1\build.gradle' line: 76
* What went wrong:
A problem occurred evaluating root project 'cas'.
> Could not resolve all artifacts for configuration 'classpath'.
> Could not resolve org.apereo.cas:cas-server-core-api-configuration-model:6.2.0.
Required by:
unspecified:unspecified:unspecified
> No matching variant of org.apereo.cas:cas-server-core-api-configuration-model:6.2.0 was found. The consumer was configured to find a runtime of a component compatible with Java 8, packaged as a jar, and its dependencies decl
ared externally but:
- Variant 'apiElements' capability org.apereo.cas:cas-server-core-api-configuration-model:6.2.0 declares a component, packaged as a jar, and its dependencies declared externally:
- Incompatible because this component declares an API of a component compatible with Java 11 and the consumer needed a runtime of a component compatible with Java 8
- Variant 'runtimeElements' capability org.apereo.cas:cas-server-core-api-configuration-model:6.2.0 declares a runtime of a component, packaged as a jar, and its dependencies declared externally:
- Incompatible because this component declares a component compatible with Java 11 and the consumer needed a component compatible with Java 8
> Could not resolve org.apereo.cas:cas-server-core-configuration-metadata-repository:6.2.0.
Required by:
unspecified:unspecified:unspecified
> No matching variant of org.apereo.cas:cas-server-core-configuration-metadata-repository:6.2.0 was found. The consumer was configured to find a runtime of a component compatible with Java 8, packaged as a jar, and its depende
ncies declared externally but:
- Variant 'apiElements' capability org.apereo.cas:cas-server-core-configuration-metadata-repository:6.2.0 declares a component, packaged as a jar, and its dependencies declared externally:
- Incompatible because this component declares an API of a component compatible with Java 11 and the consumer needed a runtime of a component compatible with Java 8
- Variant 'runtimeElements' capability org.apereo.cas:cas-server-core-configuration-metadata-repository:6.2.0 declares a runtime of a component, packaged as a jar, and its dependencies declared externally:
- Incompatible because this component declares a component compatible with Java 11 and the consumer needed a component compatible with Java 8
* 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.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.4/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 987ms
F:\cas-overlay-template-6.2.1>gradlew.bat clean build
FAILURE: Build failed with an exception.
* Where:
Build file 'F:\cas-overlay-template-6.2.1\build.gradle' line: 76
* What went wrong:
A problem occurred evaluating root project 'cas'.
> Could not resolve all artifacts for configuration 'classpath'.
> Could not resolve org.apereo.cas:cas-server-core-api-configuration-model:6.2.0.
Required by:
unspecified:unspecified:unspecified
> No matching variant of org.apereo.cas:cas-server-core-api-configuration-model:6.2.0 was found. The consumer was configured to find a runtime of a component compatible with Java 8, packaged as a jar, and its dependencies decl
ared externally but:
- Variant 'apiElements' capability org.apereo.cas:cas-server-core-api-configuration-model:6.2.0 declares a component, packaged as a jar, and its dependencies declared externally:
- Incompatible because this component declares an API of a component compatible with Java 11 and the consumer needed a runtime of a component compatible with Java 8
- Variant 'runtimeElements' capability org.apereo.cas:cas-server-core-api-configuration-model:6.2.0 declares a runtime of a component, packaged as a jar, and its dependencies declared externally:
- Incompatible because this component declares a component compatible with Java 11 and the consumer needed a component compatible with Java 8
> Could not resolve org.apereo.cas:cas-server-core-configuration-metadata-repository:6.2.0.
Required by:
unspecified:unspecified:unspecified
> No matching variant of org.apereo.cas:cas-server-core-configuration-metadata-repository:6.2.0 was found. The consumer was configured to find a runtime of a component compatible with Java 8, packaged as a jar, and its depende
ncies declared externally but:
- Variant 'apiElements' capability org.apereo.cas:cas-server-core-configuration-metadata-repository:6.2.0 declares a component, packaged as a jar, and its dependencies declared externally:
- Incompatible because this component declares an API of a component compatible with Java 11 and the consumer needed a runtime of a component compatible with Java 8
- Variant 'runtimeElements' capability org.apereo.cas:cas-server-core-configuration-metadata-repository:6.2.0 declares a runtime of a component, packaged as a jar, and its dependencies declared externally:
- Incompatible because this component declares a component compatible with Java 11 and the consumer needed a component compatible with Java 8
* 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.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.4/userguide/command_line_interface.html#sec:command_line_warnings
提示jdk版本不匹配 我就很奇怪 刚开始我就配置了open_jdk 在setting和 projectstructure中 还有环境变量 应该是没问题的啊
后面仔细一看 gradle.bat这个命令 在cas6.2.0根目录下。 里面有9个JAVA_HOME 由于我之前的项目要用到jdk1.8 所以我找了个可以兼容的方法 创建了个JAVA_HOME_OPEN 在path里进行切换 结果这边读取的还是JAVA_HOME 所以出问题 我就把里面的 JAVA_HOME全改成JAVA_HOME_OPEN 就开始下一步了
本文地址:https://blog.csdn.net/oTianKongLan123/article/details/107198122