Я пытаюсь настроить цель exec-war только для моей сборки, чтобы включить некоторые дополнительные ресурсы (некоторые файлы конфигурации). Конфигурация, в которой я использую приводится нижеОбъявление дополнительного ресурса для плагина Apache Tomcat Maven для запуска только для военных целей?
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>exec-war-only</goal>
</goals>
</execution>
</executions>
<configuration>
<buildDirectory>${project.basedir}/../kmszip/</buildDirectory>
<path>/kms</path>
<finalName>${project.artifactId}.jar</finalName>
<enableNaming>true</enableNaming>
<extraResources>
<directory>${project.basedir}/</directory>
<includes>
<include>config.json</include>
</includes>
</extraResources>
</configuration>
</plugin>
Я получаю следующее сообщение об ошибке при строительстве с использованием вышеуказанной конфигурации
[ERROR] Не удалось выполнить задачу org.apache.tomcat.maven: tomcat7 -maven-plugin: 2.2: exec-war-only (по умолчанию) в проекте KeyManagementService: невозможно разобрать конфигурацию mojo org.apache.tomcat.maven: tomcat7-maven-plugin: 2.2: exec-war-only для каталога параметров: Не удается найти установщик по умолчанию в классе org.apache.tomcat.maven.plugin.tomcat7.run.ExtraResource -> [Справка 1]
Я также попытался использовать приведенную ниже конфигурацию для <extraResources>
и получил аналогичную ошибку, как и выше.
<extraResources>
<extraResource>${project.basedir}/config.json</extraResource>
</extraResources>