Maven:对不在“资源”下的文本文件使用过滤机制?

发布于 2024-09-29 04:29:13 字数 173 浏览 8 评论 0原文

我需要自定义一些不在资源下的 XML 文件(特别是,它们在 EAR 的项目 src/main/application 下)。

过滤机制对此非常完美,但我的理解(正确?)是它仅适用于资源。

有没有办法对 src/main/resources 之外的其他目录中的文件进行过滤?

提前致谢。

I need to customize a number of XML files which are not under resources (in particular, they are under an EAR's project src/main/application).

The filtering mechanism would be perfect for this, but my understanding (correct?) is that it works for resources only.

Is there a way to use filtering for files in other directories than src/main/resources?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧时模样 2024-10-06 04:29:13

Maven EAR Plugin 可以过滤src/main/application 的内容。如过滤 EAR 资源中所述:

过滤源

过滤的内容
src/main/application
目录或
一个定义为
earSourcesDirectory 参数如下
简单如下:

<预置><代码> <构建>
<插件>
<插件>
org.apache.maven.plugins
maven-ear-plugin;
<版本>2.4.2
<配置>
<过滤>true
[...]



请注意,标准属性是
可用于过滤。这也是
可以指定一组属性
文件添加额外的值,如果
必要的。下面的配置
还使用中定义的属性
src/main/filters/config.properties

<预置><代码> <构建>
<插件>
<插件>
org.apache.maven.plugins
maven-ear-plugin;
<版本>2.4.2
<配置>
<过滤>true
<过滤器>
<过滤器>src/main/filters/config.properties

[...]



The Maven EAR Plugin can filter the content of src/main/application. As documented in Filtering EAR Resources:

Filtering the sources

Filtering the content of the
src/main/application
directory or the
one defined by the
earSourcesDirectory parameter is as
easy as:

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-ear-plugin</artifactId>
        <version>2.4.2</version>
        <configuration>
           <filtering>true</filtering>
           [...]
        </configuration>
      </plugin>
    </plugins>
  </build>

Note that the standard properties are
available for filtering. It is also
possible to specify a set of property
files to add extra values if
necessary. The configuration below
uses also the properties defined in
src/main/filters/config.properties

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-ear-plugin</artifactId>
        <version>2.4.2</version>
        <configuration>
           <filtering>true</filtering>
           <filters>
             <filter>src/main/filters/config.properties</filter>
           </filters>
           [...]
        </configuration>
      </plugin>
    </plugins>
  </build>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文