一尘不染

使用Gradle的Application插件添加类路径条目

java

我正在使用Gradle的Application插件为独立的Java应用程序生成安装。我有一个配置文件,需要放在类路径中,但似乎无法在sh /
bat文件中正确生成它。该配置文件需要位于jar的外部。

conf文件位于目录中,/src/dist/conf/因此当我运行installApp它时,会将其安装在conf目录下,如下所示$APP_HOME/conf

我尝试将这个目录添加到claspath中,如下所示:

startScripts.classpath.add(files('$APP_HOME/conf'))

但是当我查看sh / bat文件中的类路径时,它会添加一个如下所示的条目:

$APP_HOME/lib/conf

我如何告诉gradle删除lib此条目的部分?


阅读 295

收藏
2020-12-03

共1个答案

一尘不染

在我看来,这就是我要做的不应该是远远不寻常的,但作为一种解决方法,我可以有dist目录是src/dist/lib/conf允许的conf目录放置在lib目录和gradle这个生成的类路径sh
/ bat文件正确。

如果有人有更好的答案,我将接受另一个答案。

2020-12-03