gpt4 book ai didi

java - Gradle : How to call implicit task provided by application plugin from other task

转载 作者:行者123 更新时间:2023-12-01 09:40:57 25 4
gpt4 key购买 nike

完成“copySrcToTempDir”任务后,我需要执行“application”插件提供的运行任务。

我试过了

1)run.dependsOn copySrcToTempDir -> BuildFail

2)run.mustRunAfter copySrcToTempDir ->但不会执行运行任务。

 apply plugin:'application'

repositories {
flatDir {
dirs 'lib'
}
}
dependencies {
compile name: 'zip4j_1.3.2'
}
mainClassName = "com.md.zippwd.ZipWithPassword"

task copySrcToTempDir(type: Copy){
from "D:\\DemoProject"
into "D:\\Temp"
}
}
// run.dependsOn copySrcToTempDir
// run.mustRunAfter copySrcToTempDir

provided gradle command accordingly

gradle copySrcToTempDir

gradle run

please suggest me i'm not finding any solution.

最佳答案

apply plugin:'application'

sourceSets.main.java.srcDirs = ['src']

repositories {
flatDir {
dirs 'lib'
}
}
dependencies {
compile name: 'zip4j_1.3.2'
}
mainClassName = "com.md.zippwd.ZipWithPassword"

task copySrcToTempDir(type: Copy){
from "D:\\DemoProject"
into "D:\\Temp"
}
}

task finaltask(dependsOn: ['copyArsWebApp', 'run'])

描述

We need to add sourceSet if folder is not like  src->java->main

and to use run task, make it is independent because it already depending upon application plugin's task like compile , classes ....

非常感谢 Ajay Deshwal。

关于java - Gradle : How to call implicit task provided by application plugin from other task,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38458082/

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