Gradle Retrolambda 插件使用教程
1. 项目的目录结构及介绍
Gradle Retrolambda 插件的 GitHub 仓库目录结构如下:
gradle-retrolambda/
├── CHANGELOG.md
├── LICENSE
├── README.md
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── src
├── main
│ ├── groovy
│ │ └── me
│ │ └── tatarka
│ │ └── retrolambda
│ │ ├── AndroidRetrolambdaPlugin.groovy
│ │ ├── JavaRetrolambdaPlugin.groovy
│ │ └── RetrolambdaPlugin.groovy
│ └── resources
│ └── META-INF
│ └── gradle-plugins
│ └── me.tatarka.retrolambda.properties
└── test
└── groovy
└── me
└── tatarka
└── retrolambda
└── RetrolambdaPluginTest.groovy
主要文件及目录介绍:
- CHANGELOG.md: 记录插件的更新日志。
- LICENSE: 插件的许可证文件,采用 Apache-2.0 许可证。
- README.md: 项目的介绍和使用说明。
- build.gradle: 项目的构建脚本。
- gradle: 包含 Gradle Wrapper 的相关文件。
- src: 插件的源代码目录,包含 Groovy 和资源文件。
2. 项目的启动文件介绍
项目的启动文件主要是 build.gradle
和 settings.gradle
。
build.gradle
这是项目的主要构建脚本,定义了插件的依赖、任务和配置。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'me.tatarka:gradle-retrolambda:3.7.1'
}
}
// Required because retrolambda is on maven central
repositories {
mavenCentral()
}
apply plugin: 'com.android.application' // or apply plugin: 'java'
apply plugin: 'me.tatarka.retrolambda'
settings.gradle
这是项目的设置文件,定义了项目的模块和依赖关系。
rootProject.name = 'gradle-retrolambda'
3. 项目的配置文件介绍
项目的配置文件主要是 build.gradle
和 gradle.properties
。
build.gradle
在 build.gradle
中,你可以配置插件的依赖和任务。
apply plugin: 'com.android.application' // or apply plugin: 'java'
apply plugin: 'me.tatarka.retrolambda'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.example.app"
minSdkVersion 16
targetSdkVersion 28
versionCode 1
versionName "1.0"
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
gradle.properties
在 gradle.properties
中,你可以配置 Gradle 的运行参数和属性。
org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
android.useAndroidX=true
android.enableJetifier=true
以上是 Gradle Retrolambda 插件的基本使用教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望对你有所帮助!