通常在添加JAR以包含Gradle编译时,我会执行以下操作:
compile files('lib/sentiment-models.jar')
但是,由于我试图包含的JAR非常大(200MB),我的目标是在运行时包含它,类似于使用java
命令将文件添加到类路径的方式: / p>
java -cp lib/sentiment-models.jar:. -jar /app/server.jar
有没有办法在运行时包含文件时使用gradle run
,最好是在build.gradle
配置文件中?
谢谢!
我也试过
runtime files('lib/sentiment-models.jar')
但它似乎不起作用。
答案 0 :(得分:0)
我相信您正在使用Java插件。请查看documentation部分Dependency management
。试试这个:
compileOnly仅编译时间依赖项,而不是在运行时使用
这应该编译你的项目,巨大的jar不应该包含在发行版中。如何在运行时引用它在很大程度上取决于您的项目类型。