我在generatePomFileFor<name_of_publication>Publication
任务呈现时遇到困难。它们不会使用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
文件中的状态,所以当它不匹配时,任务就会消失。
答案 0 :(得分:0)
这让我很担心:
publications {
application MavenPublication, {
from components.java
artifact source: war
pom.withXml {
//versions
}
}
}
不应该是:
publications {
application (MavenPublication) {
from components.java
artifact source: war
pom.withXml {
//versions
}
}
}