java - maven打包时可以创建一个新文件吗?

标签 java maven

有没有办法让maven在执行package命令时可以创建一个新文件?例如,在资源路径下创建一个名为“project.properties”的文件,我可以传入参数吗?

最佳答案

您需要做的是 filtering :

  1. 将属性添加到您的 Maven 配置:

    <properties>
     <abc.def>123456</abc.def>
    </properties>
    
  2. 启用过滤:

    <resources>
      <resource>
       <directory>src/main/resources</directory>
       <filtering>true</filtering>
       <includes>
        <include>**/*.properties</include>
       </includes>
     </resource>
    <resources>
    
  3. 在类路径中创建一个文件,即 src/main/resources/application.properties。

  4. 将所需的属性添加到 application.properties 文件中:

    abcValueAfterBuild=${abc.def}

更新

像其他文件一样创建该文件。在资源阶段,它将被过滤(变量 ${..} 将被值替换),并且在包阶段,该文件将被添加到您的 war 类路径的根目录中。

关于java - maven打包时可以创建一个新文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33144446/

相关文章:

java - 比较来自 DB2 中不同数据库的两个表

java - readLine如何在Java中迭代?

java - 在 Java servlet 中处理大量数据

java - 通过 WebJars 将 Bootstrap 包含到 SpringMVC 项目的问题

java - 使用Maven构建Hadoop src时出错

maven - 解决 jasper 报告在 Maven 中的依赖关系

Maven:下载一个组的所有 Artifact

java - 如何检查 for 循环中的条件并打印一次语句?

java - Android 中检测触摸事件何时结束

java - Selenium "cannot resolve symbol"