如何使用Gradle带来所有依赖项jar?

时间:2016-02-29 21:44:51

标签: java maven gradle jar dependencies

我有简单的java(Gradle)项目,它依赖于从Maven存储库自动获得的几个JAR。

现在我希望用外部应用程序(Matlab)调用我的jar。不幸的是,在我调用contourfbuild和类似目标后,应用程序看不到任何依赖关系。

我自己也不了解依赖关系,因为它们是使用Gradle自动管理的,可能包含嵌套的依赖关系,未在jar中列出。

是否可以在一个地方收集所有必需的JAR以自由运行它们?

1 个答案:

答案 0 :(得分:2)

您可以编写自定义任务以将运行时依赖项收集到jar

task copyToLib(type: Copy) {
    into "$buildDir/libs"
    from configurations.runtime
}

您还可以查看提供类似打包和分发功能的applicationdistribution gradle插件