Java 为ApacheTomcatMaven插件EXECWAR唯一目标声明额外资源?
我正在尝试为我的构建配置execwar-only目标,以包括一些额外的资源(一些配置文件)。下面给出了我正在使用的配置Java 为ApacheTomcatMaven插件EXECWAR唯一目标声明额外资源?,java,maven,tomcat,tomcat7-maven-plugin,Java,Maven,Tomcat,Tomcat7 Maven Plugin,我正在尝试为我的构建配置execwar-only目标,以包括一些额外的资源(一些配置文件)。下面给出了我正在使用的配置 <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <ex
<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>
org.apache.tomcat.maven
tomcat7 maven插件
2.2
包裹
仅限执行战争
${project.basedir}/./kmszip/
/kms
${project.artifactId}.jar
真的
${project.basedir}/
config.json
在使用上述配置构建时,我遇到以下错误
[错误]无法执行目标org.apache.tomcat.maven:tomcat7 maven插件:2.2:exec war only(默认)在project KeyManagementService上:无法解析mojo org.apache.tomcat.maven:tomcat7 maven插件的配置:2.2:exec war仅用于参数目录:无法在类org.apache.tomcat.maven.plugin.tomcat7.run.extracource->[帮助1]
我还尝试使用下面的配置来配置
,得到了与上面类似的错误
<extraResources>
<extraResource>${project.basedir}/config.json</extraResource>
</extraResources>
${project.basedir}/config.json
您缺少
下的
标记。正确的配置应为:
org.apache.tomcat.maven
tomcat7 maven插件
2.2
包裹
仅限执行战争
${project.basedir}/./kmszip/
/kms
${project.artifactId}.jar
真的
${project.basedir}/
config.json