如何防止Gradle在JAR中包含资源文件

时间:2014-09-29 13:26:03

标签: java spring compilation gradle applicationcontext

我使用spring,所以我在资源目录中有ApplicationContext.xml文件。我知道默认情况下,' build' Gradle的任务包括它创建的JAR文件中的所有资源文件。

现在,我希望编辑或替换ApplicationContext.xml取决于运行我的应用程序(开发或生产)的机器。当它在JAR中时,构建一个脚本是不直观的。

我希望如果' build'将资源文件放在与JAR文件相同的文件夹中,但不在其中。那可能吗? 我应该采取另一种方法来克服这个问题吗?

1 个答案:

答案 0 :(得分:2)

您可以阻止将文件添加到输出jar中,如下所示:

jar{
    exclude 'applicationContext.xml'
}