【问题标题】:Ant replace in maven2?maven2中的蚂蚁替换?
【发布时间】:2010-10-24 18:31:28
【问题描述】:

我正在寻找某种方法在构建期间用值替换文件中的模式。

例如配置文件可能看起来相同,只是不同的机器在某些设置中需要不同的主机名。在这种情况下,我想要一个模板文件,其中主机名替换为@@hostname@@ 然后在构建时,我想创建文件的单独版本,并将模式替换为每个环境的正确值。

在 ant 中你可以使用“replace”,在 maven2 中有类似的东西吗?我知道我可以运行 ant form maven,但如果有一个 maven 插件可以做到这一点,我更喜欢那个。

我找到了http://code.google.com/p/maven-replacer-plugin/ 但它很新...

建议?

谢谢!

【问题讨论】:

    标签: configuration maven-2 ant build-process


    【解决方案1】:

    跟上maven-replacer-plugin,这个项目还活着并且很好

    【讨论】:

      【解决方案2】:

      资源插件是 Maven 中的过滤器。 IIRC 它支持 ant 语法以及 ${foo} maven 语法。

      【讨论】:

        【解决方案3】:

        Maven 的resource filtering 可能会帮助您。

        【讨论】:

          【解决方案4】:

          你为什么不用Maven-ant插件?

          【讨论】:

          • 如果可能我想坚持使用 maven
          • 使用 maven-antrun-plugin 帮助构建 maven 并没有什么问题。没关系。在这种情况下,虽然我认为资源插件可能更适合,正如史蒂夫所说。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-03-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-29
          相关资源
          最近更新 更多