我需要定制一些不属于资源下的XML文件(特别是,它们是EAR的项目的src / main /应用下)。

过滤机制将是完美的这一点,但我的理解(正确吗?)是,它仅用于资源。

有没有使用过滤在其他目录比的src / main /资源文件的方法吗?

预先感谢。

有帮助吗?

解决方案

行家EAR插件可以过滤src/main/application的内容。如记录在过滤EAR资源的:

  

过滤来源

     

过滤the src/main/application目录或内容   一个由定义的   earSourcesDirectory参数是   容易为:

  <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>
     

注意,标准属性是   可用于过滤。也是   可以指定一组属性   文件对是否添加额外的价值   必要。下面的配置   还使用在定义的属性   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>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top