gradle 使用 指定jar后缀
时间: 2024-01-13 17:03:41 浏览: 36
您可以在 `build.gradle` 文件中使用以下方式指定您所需的 Jar 后缀:
```groovy
configurations {
customJar
}
dependencies {
customJar group: 'com.example', name: 'example', version: '1.0', ext: 'custom'
}
task customJar(type: Jar) {
classifier = 'custom'
from sourceSets.main.output
}
artifacts {
customJar customJar
}
```
在上面的例子中,我们创建了一个名为 `customJar` 的配置,然后在 `dependencies` 中将我们的依赖项添加到该配置中,使用 `ext` 属性指定 Jar 后缀。
我们还定义了一个名为 `customJar` 的任务,该任务使用 `sourceSets.main.output` 作为输入,并将其输出到一个包含 `custom` 后缀的 Jar 文件中。最后,我们使用 `artifacts` 将生成的 Jar 文件添加到 Gradle 构建中。
现在,您可以通过运行 `./gradlew customJar` 来生成包含 `custom` 后缀的 Jar 文件。
相关问题
gradle8.1.1 使用 指定jar后缀
Gradle 8.0 之后,`configurations` 与 `artifacts` 块已被弃用,推荐使用新的依赖管理 API。
以下是使用最新的 Gradle 8.1.1 版本指定 Jar 后缀的示例:
```groovy
dependencies {
implementation("com.example:example:1.0") {
// 指定 Jar 后缀
artifact {
name = "example-custom"
type = "jar"
extension = "custom"
}
}
}
```
在上面的示例中,我们使用 `implementation` 块添加了一个依赖项,并在其内部使用 `artifact` 块指定了 Jar 后缀。在 `artifact` 块中,我们可以设置 `name`、`type` 和 `extension` 属性来指定生成的 Jar 文件的名称和后缀。
现在,您可以通过运行 `./gradlew build` 在 Gradle 项目中生成包含自定义后缀的 Jar 文件。
gradle-5.6.4-all
gradle-5.6.4-all是一个Gradle的版本名称。Gradle是一种构建工具,用于自动化构建、测试和部署软件项目。gradle-5.6.4-all表示该版本是Gradle的5.6.4版本,并且包含了所有的功能和插件。
Gradle的版本号由三部分组成:主版本号、次版本号和修订号。5.6.4表示该版本的主版本号是5,次版本号是6,修订号是4。每个版本的Gradle都有不同的功能和改进,升级到一个新的版本可能会带来更好的性能、新的特性和额外的功能。
而后缀-all表示该版本中包含了所有的功能和插件。除了gradle-5.6.4-all,还可以有其他的版本后缀,如gradle-5.6.4-jar、gradle-5.6.4-sources等。不同的后缀表示该版本中只包含特定的组件或文件。
使用gradle-5.6.4-all作为构建工具,开发者可以方便地管理项目的依赖关系、编译代码、运行单元测试并打包发布。同时,Gradle还提供了灵活的自定义选项,能够满足不同项目的需求。
总而言之,gradle-5.6.4-all是Gradle的一个版本,它包含了所有的功能和插件,可以帮助开发者更方便地构建和管理软件项目。