使用pom文件从目标目录中删除或删除资源文件

2024-01-01

我在 pom.xml 中有两个配置文件,并且有一些资源文件已添加到目标资源目录中:${project.build.outputDirectory}/resources在执行第一个配置文件期间。我需要做的是在执行第二个配置文件期间删除这些资源文件。 有什么方法可以从目标目录中删除或删除现有文件吗?


我确实同意马修的观察,但我的印象是原始海报是在问如何自动执行clean在配置文件的(正常)“执行”期间。

您可以定义一个插件执行 http://maven.apache.org/pom.html#Plugins用于 Maven Clean 插件。它通常只绑定到clean,但是通过定义插件执行,您可以绑定clean:clean(那就是clean的目标clean插件)到任何一个生命周期阶段 http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html你要。 Maven Clean Plugin 的文档有一个例子 http://maven.apache.org/plugins/maven-clean-plugin/usage.html#Running_the_Clean_Plugin_automatically_during_a_build如何做到这一点。文档中还有一个例子 http://maven.apache.org/plugins/maven-clean-plugin/examples/delete_additional_files.html删除附加文件。合并两者看起来像这样:

  <plugin>
    <artifactId>maven-clean-plugin</artifactId>
    <version>2.5</version>
    <executions>
      <execution>
        <id>auto-clean</id>
        <phase>initialize</phase>
        <goals>
          <goal>clean</goal>
        </goals>
        <configuration>
         <excludeDefaultDirectories>true</excludeDefaultDirectories>
         <filesets>
            <fileset>
              <directory>some/relative/path</directory>
            </fileset>
          </filesets>
        </configuration>
      </execution>
    </executions>
  </plugin>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用pom文件从目标目录中删除或删除资源文件 的相关文章

随机推荐

  • 如何显示查询结果

    查询后我尝试显示数据 我只能接收来自 field 1 的数据 从 field 2 和 field 没有 如何修复它 if result die Query to show fields from table failed fields nu
  • 无法使用clangd读取linux内核代码

    我有一些关于Linux内核驱动程序的代码 我用熊使生成compile commands json 这是我的一些compile commands json directory usr src linux headers 5 4 0 90 ge
  • 为什么 BCrypt 生成的哈希是不确定的

    我过去使用过许多不同的哈希算法 我的印象是它们都是确定性的 我刚刚将一些代码切换为使用 BCrypt Net 我不得不承认 当我所有的比较测试都失败时 我完全被难住了 在我的测试中寻找错误一段令人尴尬的时间后 我意识到我关于哈希值是确定性的
  • Dart 编译器能够推断 const 构造函数的用法吗?

    我认为 dart 会使用const构造函数 如果它能够自动完成 为了解释这个假设 让我们假设我们有一个小部件 它已经有一个const constructor like class Retry extends StatelessWidget
  • nu.pattern.OpenCV$UnsupportedPlatformException:不支持操作系统“WINDOWS”和体系结构“X86_64”

    我正在尝试在具有以下 Maven 依赖项的 spring mvc 项目中使用上述方法加载 opencv
  • 为什么具有透明背景的 NSImage 得到的 RGB 值为 (0,0,0)?

    从具有透明背景的 NSImage 中提取 RGB 值时 我获得了特定图像中实际彩色对象的正确 RGB 值 但即使没有黑色像素 我也获得了 0 0 0 的 RGB 值在我测试的特定图像中可见 我的猜测是我从透明图像的部分得到 0 0 0 我如
  • TypeScript 中“扩展”和“实现”有什么区别

    我想知道什么Man and Child有共同点和不同点 class Person name string age number class Child extends Person class Man implements Person 简
  • 表示字节数组中的数字(java编程)

    我试图用两个字节数组表示端口号 9876 或十六进制的 0x2694 class foo public static void main String args byte sendData new byte 1 sendData 0 0x2
  • Passport-Google-OAuth 回调不起作用

    我有以下使用 Passport google oauth 的节点代码 app get auth google passport authenticate google scope profile email app get auth goo
  • 从 tf.train.AdamOptimizer 获取当前学习率

    我想打印出我的神经网络每个训练步骤的学习率 我知道 Adam 具有自适应学习率 但是有没有办法我可以看到这一点 用于张量板中的可视化 所有优化器都有一个私有变量来保存学习率的值 In adagrad https github com ten
  • Bokeh gridplot:使用 sizing_mode='stretch_both' 定义图形的不同高度

    是否可以为散景中的各个人物定义不同的高度gridplot布局 bokeh 1 0 4 例如 我有三个具有三种不同高度的人物 p1 figure name fig1 width 500 height 500 p2 figure name fi
  • 提交后清除我的表单输入

    根据我对该主题所做的搜索 我尝试了几种不同的方法 但由于某种原因 我无法让它发挥作用 我只想在点击提交按钮后清除我的文本输入和文本区域 这是代码 div div
  • 位计数法

    谁能解释一下这个比特计数方法 public static int bitCount int i Hacker s Delight Figure 5 2 i i gt gt 1 0x55555555 i i 0x33333333 i gt g
  • 在 Windows 资源管理器中右键单击使用 VSCode 打开,没有重新打开以前的文件

    描述 当我使用右键菜单中的 使用 VS Code 打开 从 Windows 资源管理器中打开选定的文件时 VSCode 仅打开我选择的文件 它没有像sublime那样重新打开以前的文件 有什么办法可以改变这种行为吗 已经设置 window
  • Ruby on Rails - params 是方法还是哈希?

    所以 我正在尝试入门Ruby on Rails 指南部分here http guides rubyonrails org getting started html 我不明白line http guides rubyonrails org g
  • web.config IIS 中的 PHP(或其他)CGI 配置

    我最近开发了一个 Web 应用程序的安装程序 是的 带有安装程序的 Web 应用程序 使用维克斯工具套装 http wixtoolset org 该向导引导用户获取站点安装所需的所有基本信息 如下所示 在安装结束时使用自定义操作 我使用动态
  • 如何捕获实体数据源异常

    我有一个绑定到实体数据源的 gridview 我使用工具箱中的 asp net 控件拖放并使用实体数据模型创建了它 我在代码隐藏中几乎没有输入 出于测试目的 我编辑了网格视图并添加了无效的数据 然后我单击更新以引发异常 所以我的问题是我想尝
  • 如何将正常的 for 循环复制到 *ngFor

    rating 4 for i 0 i lt rating i print statement 如何使用 ngFor 在角度 6 中复制相同的 for 循环 循环应根据评级值运行 如果是 2 则应运行 2 次 我想你正在寻找这种解决方案 只需
  • 使变量最后出现在调用堆栈中

    我有一个包含一些字段的类 我需要按值比较此类的实例 所以我定义了GetHashCode and Equals因此 因为该类允许循环引用 所以我需要一种机制来避免无限递归 更详细的解释请参见值等于和循环引用 如何解决无限递归 https st
  • 使用pom文件从目标目录中删除或删除资源文件

    我在 pom xml 中有两个配置文件 并且有一些资源文件已添加到目标资源目录中 project build outputDirectory resources在执行第一个配置文件期间 我需要做的是在执行第二个配置文件期间删除这些资源文件