首页 > 代码库 > maven打包问题

maven打包问题

<build>
  <finalName>项目名</finalName>
  <!-- 配置maven打包时过滤的文件 -->
  <resources>
    <resource>
      <directory>src/main/java</directory>
      <includes>
        <!-- 必须为**/ -->
        <include>**/*.properties</include>
        <include>**/*.xml</include>
      </includes>
      <!-- 是否替换资源中的属性
        Filtering 是 Maven Resources Plugin 的一个功能,
        它会使用系统属性或者项目属性的值替换资源文件(*.properties,*.xml)当中 ${…} 符号的值。
        比如你系统属性有一项 "user.name=foobar",
        那么资源文件当中的 ${user.name} 符号会在 Maven 编译时自动被替换为 "foobar"。
      -->
      <filtering>true</filtering>
    </resource>
    <resource>
      <directory>src/main/resources</directory>
      <includes>
        <include>**/*.properties</include>
        <include>**/*.xml</include>
      </includes>
      <filtering>true</filtering>
    </resource>
  </resources>
</build>