Как указать мой собственный файл манифеста в плагине Gradle war? - PullRequest
0 голосов
/ 11 мая 2019

Как указать мой собственный файл манифеста в плагине Gradle war?Мне нужен перевод одного к одному из приведенных ниже фрагментов Maven Pom в Gradle.Я хотел бы, чтобы был один к одному инструменту перевода от maven до класса.Кстати, gradle init не обращается к таким деталям, как 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>

1 Ответ

1 голос
/ 11 мая 2019

См. официальную документацию : вы можете настроить 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, если таковые имеются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...