Военный манифест создается в нескольких местах - PullRequest
0 голосов
/ 13 августа 2011

http://maven.apache.org/plugins/maven-war-plugin/manifest-mojo.html

Когда я запускаю вышеуказанную цель через maven, она создает манифест в /src/main/webapp/META-INF/MANIFEST.MF, а также корректно в целевой папке во время войныcreation.

Я ожидаю, что плагин не будет генерировать дополнительные артефакты в каталоге источника, как мне это предотвратить, и это происходит с 2.2.1 версией maven-war-plugin

Ответы [ 2 ]

0 голосов
/ 15 августа 2011

Вместо использования цели war:manifest просто добавьте следующую конфигурацию к maven-war-plugin, как описано здесь :

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.1.1</version>
    <configuration>
        <archive>
            <manifest>
                <addClasspath>true</addClasspath>
            </manifest>
        </archive>
    </configuration>
</plugin>

Это автоматически сгенерирует MANIFEST.MFво время выполнения цели war:war только в выводе сборки, а не в исходном каталоге.

0 голосов
/ 13 августа 2011

На той странице, на которую вы ссылаетесь, написано: «Файл манифеста создается в warSourceDirectory». Это настраиваемое свойство. Вы можете изменить его, если хотите. Тот, кто находится в target, вероятно, просто копия подключаемого модуля maven-resources-resources из каталога src.

...