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

标签 java spring compilation gradle applicationcontext

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

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

我希望“构建”将资源文件放在与 JAR 文件相同的文件夹中,但不放在它们中。那可能吗? 我应该采取另一种方法来解决这个问题吗?

最佳答案

您可以像这样防止文件被添加到输出 jar 中:

jar{
    exclude 'applicationContext.xml'
}

关于java - 如何防止 Gradle 将资源文件包含在 JAR 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26101050/

相关文章:

java - 实现 RowMapper 的类中的 Spring 管理 bean 注入(inject)

C++ - 从 std::exception 继承的错误类的编译错误

java - 该相互递归代码的时间复杂度

java - Android Spinner 对话框未填充?

java - 使用Spring框架的构造函数依赖注入(inject),无法保留值

java - 仅重定向 HTML 页面一次

C++ 自定义编译时检查

oracle - oracle存储过程中的错误

java - 如何获得带有包装文本的标签?

java - 如何在 .txt 文件中查找字符串,然后读取其后面的数据