Gradle 未显示生成pom任务

Gradle 未显示生成pom任务,gradle,maven-publish,Gradle,Maven Publish,我在generatePomFileForPublication任务演示方面有困难。它们不会使用gradle tasks--all命令显示。根项目有几个子项目,build.gradle有如下代码: allprojects { apply plugin: 'maven-publish' } subprojects { plugins.withType(MavenPublishPlugin) { plugins.withType(WarPlugin) {

我在
generatePomFileForPublication
任务演示方面有困难。它们不会使用
gradle tasks--all
命令显示。根项目有几个子项目,build.gradle有如下代码:

allprojects {
  apply plugin: 'maven-publish'
}

subprojects {
  plugins.withType(MavenPublishPlugin) {
    plugins.withType(WarPlugin) {           
      publications {
        application MavenPublication, {
          from components.java
          artifact source: war
            pom.withXml {
              //versions
            }
        }
      }
    }
  }
} 
有人能帮忙吗

更新:原因在
build.gradle
文件中处于状态,因此当它不匹配时,任务消失。

这与我有关:

publications {
    application MavenPublication, {
      from components.java
      artifact source: war
        pom.withXml {
          //versions
        }
    }
  }
难道不是:

publications {
    application (MavenPublication) {
      from components.java
      artifact source: war
        pom.withXml {
          //versions
        }
    }
  }

你能再详细一点吗?至少对我来说,你的问题是什么还不清楚。任务是否缺失,或者它们是否存在,但只是没有被
任务列出--all
,您的问题是什么?@Vampire有时存在,有时不存在。。我不理解发生了什么。有缓存吗?在哪里?不,我知道这里没有缓存of@Vampire在任何地方它们不是通过
gradle任务显示的——所有的
,我不能运行它们。好吧,所有应用了war插件的项目都应该始终有这个任务。如果不是这样,您可能会打开一个针对Gradle的bug报告。但老实说,我怀疑这是一个格拉德尔问题。