maven-2 - Maven 中的可选过滤器文件

标签 maven-2 build build-process jenkins

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

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

build.properties 包含为生产构建 Web 应用程序时使用的过滤器。 user.properties 是用户覆盖 build.properties 中配置的过滤器以进行本地部署和测试的地方(例如 servername=localhost 而不是 servername =生产服务器.com)。

user.properties 不存储在源代码管理中,因为它对于每个开发人员来说都是本地的。当我们使用 Jenkins 构建 Web 应用程序时,它失败并显示“加载属性文件时出错”。

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

最佳答案

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

关于maven-2 - Maven 中的可选过滤器文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10385491/

相关文章:

maven-2 - maven surefire 下的日志级别

vue.js - 如何在构建时替换图像和文件而不在应用程序中引用它们?

java - Maven 无法解析类 teSTLink.api.java.client.TestLinkAPIException

c++ - Incredibuild 不是很快

tfs - 在 TFS 构建定义中,可以根据另一个变量定义一个变量吗?

Maven2 添加 appassembler :assemble to package goal

java - 如何确保 java-maven 构建的所有源文件都附有版权声明?

java - 使用 Maven2 构建现有 EAR

build - 升级 ffmpeg 时处理 ffmpeg 库接口(interface)更改

java - 如何运行 Maven 站点以及正常的安装/打包目标