【发布时间】:2014-10-13 19:52:18
【问题描述】:
我是 gradle 新手。
我有 Java 项目,具有 maven 依赖项和本地 Java 归档依赖项。我想构建一个独立的 jar,其中包含我的代码和所有依赖项。
我试过了
dependencies {
runtime files(...)
runtime group ...
}
在我稍后运行程序时使库可用,但它不起作用,它们在运行时不可用...
我也试过这个:
from("$projectDir") {
include '../lib/**';
}
但是没有成功...java程序运行时找不到依赖项(NoClassDefFoundError)。
【问题讨论】:
-
Java 不会从 jar 中的 jar 中加载类,除非您使用特殊的类加载器来执行此操作。
-
我认为这很容易。在依赖项下 { 编译 fileTree(dir: "yourfolderwithpathwhereyouhavejarsetcfiles", include: "*.jar") }
标签: java jar gradle dependencies