我正在使用 spring,所以我在资源目录中有 ApplicationContext.xml 文件。我知道默认情况下 Gradle 的“构建”任务包括它创建的 JAR 文件中的所有资源文件。
现在,我希望根据运行我的应用程序(开发或生产)的机器编辑或替换 ApplicationContext.xml。当它在 JAR 中时,构建一个脚本来执行它是不直观的。
我希望“构建”将资源文件放在与 JAR 文件相同的文件夹中,但不放在它们中。那可能吗? 我应该采取另一种方法来解决这个问题吗?
最佳答案
您可以像这样防止文件被添加到输出 jar 中:
jar{
exclude 'applicationContext.xml'
}
关于java - 如何防止 Gradle 将资源文件包含在 JAR 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26101050/