如何在Gradle war插件中指定我自己的清单文件?我需要下面的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>
答案 0 :(得分:1)
请参见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
任务本身生成的属性进行合并。