gpt4 book ai didi

Gradle 如何在包含的通用构建脚本中使用插件

转载 作者:行者123 更新时间:2023-12-03 03:06:10 25 4
gpt4 key购买 nike

项目A:

   apply from : 'common.gradle'

common.gradle
plugins {
id 'com.eriwen.gradle.js' version '2.14.1'
}

apply plugin: 'js'

import com.eriwen.gradle.js.tasks.MinifyJsTask;

task minify(type: MinifyJsTask) {
...
}

错误
Only Project build scripts can contain plugins {} blocks

如果插件 block 移动到项目 A,

错误
unable to resolve class com.eriwen.gradle.js.tasks.MinifyJsTask

如何在包含的构建脚本(称为脚本插件)中使用插件(来自公共(public)责任)?

最佳答案

这是一种方法。 (我使用 this page 作为资源,但不确定它是否仍然准确。)使用 Gradle 4.0:

给定 build.gradle :

apply from: 'common.gradle'

这里是 common.gradle :
buildscript {
repositories {
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "com.eriwen:gradle-js-plugin:2.14.1"
}
}

apply plugin: com.eriwen.gradle.js.JsPlugin

task minify(type: com.eriwen.gradle.js.tasks.MinifyJsTask) {
// ...
}

关于Gradle 如何在包含的通用构建脚本中使用插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44956094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com