我有一个小型 Java/Gradle 项目。我正在使用应用程序插件来创建一个 zip 分发(使用 distZip 任务)。使用标准配置,我的 zip 文件中包含以下目录:
/bin - 启动应用程序的脚本放在此处
/lib - 在 JAR 文件和所有依赖项 JAR 文件中包含我的项目代码。
问题是我想要第三个目录:/conf我可以在其中放置我的配置文件(而不是将它们打包在我的应用程序 JAR 文件中。
我想这是一个非常普遍的要求,因为像 log4j.xml 和 hibernate.properties 这样的东西最好放在 JAR 文件之外。我只是不知道如何自定义应用程序插件的行为来做到这一点。