[英]Add a jar file to Gradle classpath at runtime and not at compile time?
通常,在添加要包含在Gradle编译中的JAR时,请执行以下操作:
compile files('lib/sentiment-models.jar')
但是,由于我要包含的JAR非常大(200MB),因此我的目标是在运行时包含它,类似于使用java
命令将文件添加到类路径中的方式:
java -cp lib/sentiment-models.jar:. -jar /app/server.jar
那么有没有一种方法可以gradle run
时包含gradle run
同时添加文件,最好是在build.gradle
配置文件中?
谢谢!
我也试过
runtime files('lib/sentiment-models.jar')
但它似乎不起作用。
我相信您正在使用Java插件。 请检查文档“ Dependency management
部分。 试试这个:
compileOnly仅编译时依赖项,在运行时不使用
这应该编译您的项目,并且不应该在发行版中包含巨大的jar。 在运行时如何引用它很大程度上取决于您的项目类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.