0

在我pom.xml的./target/target/asciidoc-filtered

经过一些构建步骤,我想删除这个“asciidoc-filtered”文件夹maven-clean-plugin。我基本上可以处理插件并删除其他一些东西,但我无法删除文件夹“asciidoc-filtered”。

以下是 POM 的摘录:

...
    <build>
        <resources>
            <resource>
                <directory>src/main/asciidoc</directory>
                <targetPath>${project.build.directory}/asciidoc-filtered</targetPath>
                <filtering>true</filtering>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.asciidoctor</groupId>
                <artifactId>asciidoctor-maven-plugin</artifactId>
                <version>1.5.6</version>
                <executions>
                    <execution>
                        <id>generate-html</id>
                        <phase>prepare-package</phase>
                        <goals>
                            <goal>process-asciidoc</goal>
                        </goals>
                        <configuration>
                            <sourceDirectory>${project.build.directory}/asciidoc-filtered</sourceDirectory>
                            <outputDirectory>${project.build.directory}</outputDirectory>
                            <backend>html5</backend>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                    <descriptor>src/main/resources/assembly.xml</descriptor>
                </configuration>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-clean-plugin</artifactId>
                <configuration>
                    <excludeDefaultDirectories>true</excludeDefaultDirectories>
                    <filesets>
                        <fileset>
                            <directory>${project.build.directory}</directory>
                            <includes>
                                <include>**/*</include>
                            </includes>
                            <excludes>
                                <exclude>*.jar</exclude>
                                <exclude>*.zip</exclude>
                                <exclude>*.html</exclude>
                            </excludes>
                        </fileset>
                    </filesets>
                </configuration>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>clean</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
...

所以没有maven-clean-plugin/target看起来像这样:

在此处输入图像描述

有了,我看起来像这样maven-clean-plugin/target

在此处输入图像描述

想要实现的是如下所示:

在此处输入图像描述

有什么想法,为什么它不起作用?或任何解决方案,如何使其工作?

提前非常感谢;-)

4

0 回答 0