4

我在 pom.xml 中配置了以下过滤器:

<build>
...
    <filters>
        <filter>build.properties</filter>
        <filter>user.properties</filter>
    </filters>
...
</build>

build.properties包含在为生产构建 webapp 时使用的过滤器。 user.properties是用户覆盖build.properties为本地部署和测试配置的过滤器的地方(例如servername=localhost,而不是servername=productionserver.com)。

user.properties不存储在源代码管理中,因为它对每个开发人员都是本地的。当我们使用 Jenkins 构建 webapp 时,它会因“加载属性文件时出错”而失败。

有没有办法将过滤器指定为可选,或者告诉 Maven 忽略丢失的过滤器?

4

1 回答 1

4

查看为服务器构建和开发人员工作站构建设置不同的 Maven 构建配置文件

于 2012-04-30T16:29:22.413 回答