如何在Gradle war插件中指定自己的 list 文件?我需要将以下Maven Pom片段一对一翻译为Gradle。
我希望有一个从Maven到年级的一对一翻译工具。顺便说一句,gradle初始化未处理诸如exlcude,manifestFile之类的细节。
来自maven pom.xml:
<build>
<defaultGoal>validate</defaultGoal>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<archiveClasses>true</archiveClasses>
<warSourceExcludes>WEB-INF/classes/**</warSourceExcludes>
<archive>
<manifestFile>src/main/webapp/META-INF/MANIFEST.MF</manifestFile>
</archive>
</configuration>
</plugin>
</plugins>
</build>
最佳答案
参见official documentation:您可以按以下方式自定义Jar / war manifest
(更多信息在Manifest API中)
war{
manifest {
// include attributes from a custom manifest file
from("src/main/resources/CUSTOM-MANIFEST.MF")
// specify custom attributes
attributes('My-Attribute': 'value')
}
}
请注意,Gradle会将您的自定义属性与
war
任务本身生成的属性合并(如果有的话)。
关于maven - 如何在Gradle war插件中指定自己的 list 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56092321/