build.gradle 980 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. subprojects {
  2. apply plugin: 'java'
  3. apply plugin: 'idea'
  4. // 配置Java版本
  5. java {
  6. toolchain {
  7. languageVersion.set(JavaLanguageVersion.of(8)) // 设置 JDK 8
  8. }
  9. }
  10. repositories {
  11. // 阿里云公共仓库
  12. maven { url "https://maven.aliyun.com/repository/public" }
  13. // 阿里云 Gradle 插件仓库
  14. maven { url "https://maven.aliyun.com/repository/gradle-plugin" }
  15. // 官方仓库作为备用
  16. mavenCentral()
  17. }
  18. // 排除不必要的依赖,恢复配置
  19. // configurations {
  20. // all {
  21. // exclude group: 'ch.qos.logback'
  22. // }
  23. // }
  24. // 配置编译选项
  25. tasks.withType(JavaCompile).configureEach {
  26. options.encoding = 'UTF-8'
  27. }
  28. // 复制依赖任务,使用更现代的 `runtimeClasspath`
  29. task copyAllDependencies(type: Copy) {
  30. from configurations.runtimeClasspath
  31. into "${buildDir}/libs/lib"
  32. }
  33. }