Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为ApacheTomcatMaven插件EXECWAR唯一目标声明额外资源?_Java_Maven_Tomcat_Tomcat7 Maven Plugin - Fatal编程技术网

Java 为ApacheTomcatMaven插件EXECWAR唯一目标声明额外资源?

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

我正在尝试为我的构建配置execwar-only目标,以包括一些额外的资源(一些配置文件)。下面给出了我正在使用的配置

 <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