- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要使用一些doFirst和doLast命令扩展gradle war任务,以在生产状态下编译我的sencha前端。
我知道要扩展任务,我需要添加task.doFirst {},但这与 war 无关。我使用其他任务进行了一些测试,例如
clean {
doFirst {
println "test"
}
}
war {
doFirst {
println "test"
}
}
src/main/webapp
列表中删除
from
并执行sencha-cmd
sencha app build -c --destination $war/ production
最佳答案
您应该使用自己的输入/输出为sencha编译创建一个单独的任务,以便Gradle可以执行最新检查(因此,如果不需要,可以跳过该检查)。然后,您可以通过DAG将任务连接到gradle Task.dependsOn(...)
task compileSencha(type:Exec) {
inputs.dir 'src/main/sencha'
outputs.dir "$buildDir/sencha"
commandLine 'sencha', 'app', 'build', file('src/main/sencha').absolutePath, file("$buildDir/sencha").absolutePath
}
war {
from "$buildDir/sencha"
dependsOn compileSencha
}
关于gradle - 如何使用dofirst/dolast扩展gradle war 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39643444/
如何在gradle构建脚本中确定doFirst方法的顺序?我有以下示例脚本,其中包含两个doFirst方法。我知道它们在执行时是加性的,但是发生的顺序向后看: task initialize task
我试图覆盖一个预先建立的古老的 Ant 脚本。由于某些原因,我无法直接编辑ant文件。 ----------- Gradle任务的伪-------- ant.importBuild antFileNa
这 build.gradle task hello (type: Copy) { doLast { println "print from within" } print
例如,我有 Gradle 脚本,如: myTask_A { doFirst { println "first string" } doLast {
有人可以帮助我。 我尝试使用编译到 android studio 的 react native 创建 android 依赖项。 我遇到了一些错误,上面写着:无法在空对象上调用方法 doFirst()
我用 Java 创建了一个 Gradle 任务: class TestTask extends Exec { public TestTask() { doLast(new Ac
我是 gradle 的新手。我怎样才能一个接一个地运行 exec 任务?我遇到一个问题,任务test1在android.applicationVariants.all之前运行,属性test为空,如何更
我不知道我是否没有做对,或者我是否必须以不同方式处理内置 gradle 任务,但我有一个这样定义的测试任务 task testNGTests(type: Test) { useTestNG(
我是一名优秀的程序员,十分优秀!