我正在使用Gradle的應用程序插件來爲獨立的Java應用程序生成安裝。我有一個需要放在類路徑中的配置文件,但似乎無法讓它在sh/bat文件中正確生成類路徑。該配置文件需要位於jar外部。使用Gradle的應用程序插件添加類路徑條目
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
部分?
感謝@Josh,但是如何在運行應用程序窗體IDE時使用'src/dist/lib/conf'中的資源?因爲如果將它們添加到'sourceSets.main.resources',它們將顯示在jar中。 – pgregory
@pgregory您可以將src/dist/lib/conf添加到IDE中的類路徑中,也可以像src/test/resources一樣添加資源。我做的是後者,因爲通常當我在IDE中運行測試時,它可以與Gradle測試環境共享。 – Josh