maven - 如何在Gradle war插件中指定自己的 list 文件?

标签 maven gradle

如何在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/

相关文章:

android - Firebase版本与支持库冲突

gradle - 如何使用Ant包含/排除模式从Gradle zip任务中排除所有子目录?

Android Studio 和 Alfresco 移动 SDK

maven - 如何在 Maven 中使用 BOM 文件?

maven - 如何使用 Jenkins 部署 Spring Boot Maven 应用程序?

java - 以编程方式将 Artifact 部署到 Nexus 的快速方法(在 Java 中)

java - Maven Dependency 在 Maven Dependencies 文件夹中显示为一个文件夹

java - 为 git 提交的代码构建 Maven

android - "No resolved dependencies found when searching for the jacoco version."执行gradle时

gradle - 遇到 gradle 构建问题