繁体   English   中英

在运行时而不是在编译时将jar文件添加到Gradle类路径中?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM