Maven - maven-war-plugin更改目标目录(除了webapp)

Mae*_*lig 8 java spring maven

我正在使用springboot,但我不希望它在maven-war-plugin任务期间复制我的webapp文件夹,因为它包含很多文件,如bower_components文件夹.我正在使用咕噜声,所以我正在为我的战争添加另一个文件夹.

[INFO] --- maven-war-plugin:2.6:war (default-war) @ saturne ---
[INFO] Packaging webapp
[INFO] Assembling webapp [saturne] in [D:\Workspaces\MyProject\trunk\target\saturne-1.0.0]
[INFO] Processing war project
...
[INFO] Copying webapp resources [D:\Workspaces\MyProject\trunk\src\main\webapp]
Run Code Online (Sandbox Code Playgroud)

我尝试了很多事情就像是排除<resources>或类似

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.6</version>
    <configuration>
        <webResources>
            <resource>
                <directory>src/main/webapp</directory>
                <exclude>**/*</exclude>
            </resource>
        </webResources>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

我找不到从资源副本中排除它的方法.

Mae*_*lig 3

这不是SpringBoot的错,maven-war-plugins总是复制webapp文件夹,所以我们用我们想要的源更改了它的源。

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <configuration>
        <warSourceDirectory>${basedir}/src/main/webapp-dist</warSourceDirectory>
     </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)