Gradle distZip 配置文件

acs*_*404 5 gradle

我有一个通过 distZip (gradle 应用程序插件)安装的应用程序。它有 bin 和 lib 文件夹。现在我该把配置文件放在哪里?像 logback.xml 或 application.properties 等?或者我是否需要以某种方式告诉插件文件在哪里?

mca*_*lin 5

使用 Gradle 的应用程序插件时,您想要包含在分发中的任何其他文件或文件夹应放置在src/dist

\n\n

可以参考45.1.1。gradle手册中的分布。https://docs.gradle.org/current/userguide/application_plugin.html

\n\n

例如,如果您希望配置目录成为应用程序发行版的一部分,您可以像这样布局您的项目:

\n\n
ExampleApplication/\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 src\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 dist\n        \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 config\n            \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 logback.xml\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后,当您的发行版创建时,它将在顶层有一个包含 logback.xml 的 config 目录

\n\n

如果此目录结构给您的项目带来问题,您还可以手动添加文件和文件夹,如下所示:

\n\n
applicationDistribution.from(\'config\') {\n    into "config"\n}\n
Run Code Online (Sandbox Code Playgroud)\n