我编写了一个自定义Gradle任务来封装Java应用程序https://github.com/ndw/xmlcalabash1-gradle
这是一个相当简单的org.gradle.api.internal.ConventionTask
扩展,很快拼凑在一起。我完全有可能做错了。
现在一直工作得很好。我在几个项目中使用过它。但是,对于我现在正在撰写的特定build.gradle
,我需要为其提供其他课程。
经过多次挫折并完全无法将额外的jar放入类路径后,我回去更新了我的应用程序类,以便打印出它的类路径。这表明,当此任务运行时,类路径仅包含/usr/lib/gradle/4.4.1/lib/gradle-launcher-4.4.1.jar
。我得出结论,必须使用一些备用类加载器,因为该任务确实成功加载了核心应用程序类。
有谁能告诉我如何为我的任务提供更多的罐子?我的网络搜索foo都没有引导我回答。
答案 0 :(得分:0)
哦,为了所有事情的爱。我将“classpath”从buildscript闭包中的依赖项中删除了。 #facepalm。