0

我是新手。在 intelliJ 中运行 gradle build 任务时,我的任务一直在无限运行并且从未完成。任务写如下:

task webjar(type: Jar) {
    from(fileTree("build")) {  
        into "META-INF/resources"
    } 
}
jar.finalizedBy('webjar')

谁能帮我指出我在这里做错了什么?

更新:当我按如下方式编写任务时,它成功完成:

task webjar(type: Jar) {
    destinationDir file("${projectDir}/build")
    from(fileTree("build")) {  
        into "META-INF/resources"
    } 
}

谢谢,

4

1 回答 1

0

问题是您试图将整个build文件夹打包到该 jar 中,其中包括所有项目输出。

所以这很可能是那里的问题。build不应该是你打包的东西META-INF/resources

相反,您需要确定哪个任务生成要包含的内容META-INF/resources并将其输出用作from参数。

于 2020-02-18T10:13:07.920 回答