Kordamp Gradle 插件项目教程
1. 项目的目录结构及介绍
Kordamp Gradle 插件项目的目录结构如下:
kordamp-gradle-plugins/
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── src
├── main
│ ├── groovy
│ │ └── org
│ │ └── kordamp
│ │ └── gradle
│ │ └── plugins
│ │ ├── BasePlugin.groovy
│ │ ├── JavaProjectPlugin.groovy
│ │ └── ...
│ └── resources
│ └── META-INF
│ └── gradle-plugins
│ ├── org.kordamp.gradle.base.properties
│ ├── org.kordamp.gradle.java-project.properties
│ └── ...
└── test
├── groovy
│ └── org
│ └── kordamp
│ └── gradle
│ └── plugins
│ └── ...
└── resources
└── ...
目录结构介绍
build.gradle
: 项目的构建脚本。gradle/wrapper/
: 包含 Gradle Wrapper 的文件,用于确保项目使用特定版本的 Gradle。gradlew
和gradlew.bat
: Gradle Wrapper 的启动脚本,分别用于 Unix 和 Windows 系统。settings.gradle
: 项目的设置文件,用于配置多项目构建。src/main/groovy/
: 包含项目的源代码,主要是 Groovy 文件。src/main/resources/META-INF/gradle-plugins/
: 包含插件的描述文件,用于 Gradle 识别和加载插件。src/test/groovy/
: 包含项目的测试代码。src/test/resources/
: 包含测试所需的资源文件。
2. 项目的启动文件介绍
项目的启动文件主要是 gradlew
和 gradlew.bat
,它们是 Gradle Wrapper 的启动脚本。
gradlew
gradlew
是 Unix 系统的启动脚本,用于启动 Gradle Wrapper。使用方法如下:
./gradlew <task>
gradlew.bat
gradlew.bat
是 Windows 系统的启动脚本,用于启动 Gradle Wrapper。使用方法如下:
gradlew.bat <task>
3. 项目的配置文件介绍
项目的配置文件主要包括 build.gradle
和 settings.gradle
。
build.gradle
build.gradle
是项目的构建脚本,包含插件的配置和任务定义。以下是一个示例:
plugins {
id 'org.kordamp.gradle.java-project' version '0.54.0'
}
config {
dependencyManagement {
dependency('groovy') {
groupId = 'org.codehaus.groovy'
artifactId = 'groovy'
version = '3.0.6'
modules = ['groovy-test', 'groovy-json', 'groovy-xml']
}
dependency('junit:junit:4.13')
platform('micronaut', 'io.micronaut:micronaut-bom:2.0.2')
}
}
dependencies {
applyTo c('api', 'annotationProcessor', 'compileOnly') platform('micronaut')
api 'io.micronaut:micronaut-core'
}
settings.gradle
settings.gradle
是项目的设置文件,用于配置多项目构建。以下是一个示例:
rootProject.name = 'kordamp-gradle-plugins'
通过以上配置文件,可以定义项目的依赖管理、插件应用和其他构建任务。