Maven 如何在发布期间复制未版本化的测试资源:执行?

Maven 如何在发布期间复制未版本化的测试资源:执行?,maven,maven-release-plugin,Maven,Maven Release Plugin,我的问题与“”很相似。我有测试资源,这些资源不受版本控制。因为测试是发布的一部分:在没有这些资源的情况下执行失败的测试 我如何告诉Maven将那些未版本化的测试资源复制到target/checkout/target/test类/。我真的不想跳过测试。这些测试资源不会进入公共vcs,因为它们拥有Web服务的凭据。实现这一点的方法似乎很多。一种方法是使用和配置文件。发布插件在release期间设置:执行配置文件release plugin。您只需将maven资源插件添加到该概要文件(或由激活的自定义

我的问题与“”很相似。我有测试资源,这些资源不受版本控制。因为测试是发布的一部分:在没有这些资源的情况下执行失败的测试


我如何告诉Maven将那些未版本化的测试资源复制到target/checkout/target/test类/。我真的不想跳过测试。这些测试资源不会进入公共vcs,因为它们拥有Web服务的凭据。

实现这一点的方法似乎很多。一种方法是使用和配置文件。发布插件在
release期间设置:执行配置文件
release plugin
。您只需将maven资源插件添加到该概要文件(或由激活的自定义概要文件)



但是使用sonatype oss发行版作为快速回复:

您不应包括未版本资源。这不是Maven philisophy。。。事实上,你必须
不要:)

旨在提供可重复构建。如果您依赖于未版本化的(比如说未控制的)资源,则无法确保构建将提供相同的结果

出于以后的目的,可以轻松加密凭据:


因此,我会将加密的凭证存储在VCS中,并在构建过程中对其进行解密。好的,其他开发人员如何使用他们的凭据?