自定义文件过滤器(maven-resource-plugin)

时间:2016-06-28 08:10:43

标签: java maven resources filtering maven-resources-plugin

我有一些(html)文件,最终必须包含在WAR文件中。 文件如下:

<!-- marker_id_start -->
.. html mark-up I want to keep...
<!-- marker_id_end -->

我想转换每个文件的内容,在 marker_id_start 之前和 marker_id_end 之后切断所有内容,以便结果文件如下所示:

.. html mark-up I want to keep...

甚至只是喜欢

public class MyFragment extends Fragment{
   ..................
   ..................

    @Override
    public void setUserVisibleHint(boolean isVisibleToUser) {
        super.setUserVisibleHint(isVisibleToUser);

            if (isVisibleToUser) {

                //your code here

            }
    }

}

转换是战争装配过程的一部分,所以我认为我可以使用maven资源插件和自定义过滤器。 显然我需要配置标记ID,但我不知道如何做到这一点,以及如何在我的过滤器中显示这些自定义配置选项。

我发现的唯一文件就是:https://maven.apache.org/plugins/maven-resources-plugin/examples/custom-resource-filters.html但它并没有说太多,只是非常基本的东西。

感谢任何帮助。 感谢。

1 个答案:

答案 0 :(得分:0)

根据Apache Maven Resources Plugin / Filtering过滤适用于:

  

变量,由${...}分隔符

表示

查看transformXML Maven Plugin目标:

  
      
  • xml:transform通过应用XSLT样式表转换XML文件。
  •