删除Maven下为Netbeans平台应用程序生成的modules/ext文件夹



我有一个用Maven构建的Netbeans平台应用程序。

我想编辑pom.xml,以便在zip生成之前删除生成的文件夹"modules/ext"(包含所有外部库)(nbm:standalone-zip goal)

我试过了:

<plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <executions>
                <!--remove the module/ext directory-->
                <execution>
                    <id>rmExt</id>
                    <phase>package</phase>
                    <goals>
                        <goal>exec</goal>
                    </goals>
                    <configuration>
                        <executable>/bin/rm</executable>
                        <workingDirectory />
                        <arguments>
                            <argument>-rf</argument>
                            <argument>${project.build.directory}/myapp/myapp/modules/ext</argument>
                        </arguments>
                    </configuration>
                </execution>
            </executions>
</plugin>

我试图更改目标,但文件夹没有被删除,然后包含在zip中。

你有什么想法吗?

谢谢

如果您使用的是Maven 3,您可以使用-X运行mvn并查看插件执行的顺序。zip执行可以在rmExt执行之前运行吗?也许将' rnext '执行绑定到较早的阶段(如prepare-package)会有所帮助。

我建议使用Maven clean插件的clean goal,而不是Maven exec。如果您进行更改,请确保将excludeDefaultDirectories设置为true

相关内容

  • 没有找到相关文章

最新更新