将特定文件夹中的所有文件复制到maven包

时间:2015-04-28 08:11:51

标签: maven

我有一个maven项目。当我执行 mvn package 时,我想将特定文件夹中的所有文件复制到应用程序包中。例如,我的项目中有一个文件夹 abcd ,我希望它能够在包中复制。为此,我修改了pom.xml中的 maven-war-plugin ,如下所示:

                      <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-war-plugin</artifactId>
                        <version>2.4</version>
                        <configuration>

                            <webResources>
                                <resource>
                                    <directory>src/main/resources/local</directory>
                                    <targetPath>WEB-INF/classes</targetPath>
                                    <includes>
                                        <include>client_secrets.json</include>
                                    </includes>
                                </resource>
                                <resource>
                                    <directory>##CORRECT_PATH_TO_FOLDER##</directory>
                                    <includes>
                                        <include>**</include>
                                    </includes>
                                    <targetPath>${project.build.directory}\project-name\##FOLDER_WHERE_I_WANT##</targetPath>
                                </resource>
                            </webResources>
                        </configuration>
                    </plugin> 

当我运行此操作时,我发现复制资源时出现错误。它向我展示了正确的文件夹路径,但它给我一个构建失败。我还检查了该文件夹是否存在并且具有适当的权限。

这可能有什么问题?

0 个答案:

没有答案