是否有任何gradle任务可用于获取运行时依赖项列表。最好是内置任务或来自“应用程序”插件的任务。如果不可能,请使用另一个gradle插件。
我只需要从命令行手动运行我的应用程序的主类。
java -cp STRING_OF_ALL_JAR_DEPENDENCIES my.package.Main
STRING_OF_ALL_JAR_DEPENDENCIES还应该包括我的项目jar。
该任务应该以适当的格式生成STRING_OF_ALL_JAR_DEPENDENCIES,以便在--classpath/-cp开关中使用,但是也可能生成其他一些格式,在使用之前需要进行一些琐碎的处理。
2条答案
按热度按时间vcudknz31#
尝试
fkaflof62#
考虑应用程序插件中的
startScripts
任务,如下所述。例如,在this project中,我们有以下依赖项:
如果我们输入
./gradlew startScripts
,那么./build/scripts/WarO_Java_17
文件包含以下内容(添加了新行):./build/scripts/WarO_Java_17.bat
中有一个对应的Windows文件