Maven:Can';t将文件复制到WEB-INF\lib\approved

Maven:Can';t将文件复制到WEB-INF\lib\approved,maven,Maven,我有一个Maven项目,需要它将jar文件从WEB-INF\lib复制到WEB-INF\lib\approved。jar文件是通过标准的Maven依赖项添加的WEB-INF\lib。有人告诉我,这是实现这一目标的方法 这可以从硬盘上的测试目录复制文件,但无论我如何配置它以使用实际文件,都会发出“跳过不存在的resourceDirectory”的警告 以下是maven资源插件配置: <plugin> <artifactId>maven-resources-plugi

我有一个Maven项目,需要它将jar文件从
WEB-INF\lib
复制到
WEB-INF\lib\approved
。jar文件是通过标准的Maven依赖项添加的
WEB-INF\lib
。有人告诉我,这是实现这一目标的方法

这可以从硬盘上的测试目录复制文件,但无论我如何配置它以使用实际文件,都会发出“跳过不存在的resourceDirectory”的警告

以下是maven资源插件配置:

<plugin>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.7</version>
    <executions>
        <execution>
            <id>copy-resources</id>
            <phase>prepare-package</phase>
            <goals>
                <goal>copy-resources</goal>
            </goals>
            <configuration>
                <outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/lib/endorsed</outputDirectory>
                <resources>
                    <resource>
                        <directory>${project.build.directory}/${project.build.finalName}/WEB-INF/lib</directory>
                        <includes>
                            <include>jaxws-api-2.2.jar</include>
                        </includes>
                    </resource>
                </resources>
            </configuration>
        </execution>
    </executions>
</plugin>

maven资源插件
2.7
复制资源
准备包装
复制资源
${project.build.directory}/${project.build.finalName}/WEB-INF/lib/annowed
${project.build.directory}/${project.build.finalName}/WEB-INF/lib
jaxws-api-2.2.jar

为什么要这样做?WAR依赖项应该位于
WEB-INF/lib
中,为什么要将JAXWSAPI放入目录中?我们需要支持一些非常旧的servlet容器,其中一些容器有这个和其他库的更旧版本。将这些库的副本放在认可的目录中,为我们提供了一种可靠的方法来覆盖它们的使用,以便我们可以在应用程序中使用更新的版本。