我的gradle模块有以下文件夹结构: 我的目标是建立一个ear存档,它只包含Tclient。war和META-INF。然而,gradle将所有资源文件复制到ear根目录。 Gradle留档关于耳朵插件说: Ear任务的默认行为是将src/main/application的内容复制到归档文件的根目录。如果应用程序目录不包含META-INF/application。然后会为您生成一个xml部署描述符
我有2个子项目的java项目。像这样的结构 我只需要在root buiild.gradle中创建'deploy'任务,然后执行以下操作: null 我看到错误“no-source”,但是文件夹“client/build/libs”和“server/build/libs”存在并包含jar。我可以肯定,因为手动运行任务‘复制文件’创建文件夹‘目标’和复制所有文件。我看到的唯一可能的选项是“复制文件”任
我有在Gradle的执行阶段创建和执行任务的需求。 目前,在构建任务期间,我确定并创建了多个添加到taskContainer的任务,使用: 在第一次执行时,我得到以下错误: >任务工件状态缓存(.../.gradle/1.5/taskartifacts)尚未被锁定。 我做错了什么,有没有更好的方法在执行过程中动态添加任务?
我希望在编译任何子项目之前先执行protobuf任务,因为我的子项目依赖于从protobuf任务生成的java文件。那么我怎样才能做到这一点呢?我不想在每个子项目中都有protobuf任务,相反,我只想在根项目中同时完成它,但在编译子项目之前。
我们有一个多项目分级设置,每个子项目都有一个Java jar: 现在,由于我们正在创建一个Java webstart应用程序,我们需要对所有项目JAR以及所有第三方库(依赖项)进行签名。 连同: 然后我试图处决格雷德尔·西格纳。但是,我只能在webstart/lib文件夹中找到一个带有根项目名称的空jar。 也许我的做法完全错误。要将所有创建的thrid-party jar复制到一个文件夹中,我必
我有一个多项目gradle构建,当我运行“gradle war”时,它在每个子项目中构建一个war文件。 我现在希望在根项目中创建一个dist或tar任务,将所有war文件添加到tar中。 如何运行依赖于子项目的特定任务的任务?
我在{project_home}/src/test/groovy/中有一些功能测试 我希望能够使用一个gradle任务: 但是编译失败: 我确实在/build/libs下面有jar文件
module1,它生成一个公共API jar并通过“publicAPI”配置公开它: module2,它使用公共API jar(通过引用module1中定义的“公共API”配置)来生成应用程序jar: 现在,当我执行'gradle:module2:jarapp'任务时,我得到了以下错误: 但是,这种方法是否违背了使用依赖配置的目的之一,这样我就不必担心如何构建module1的细节,例如哪个任务生成
我试图通过使用一个定制版本的gradle-release插件来模拟Android中的Maven release插件:https://github.com/townsfolk/gradle-release null 然而,生成的APK总是具有以前的版本(即1.0.0-Snapshot而不是1.0.0)。 版本号存储在gradle.properties中并正确更新,因此我假设我也需要更新数据模型中的版
我如何调整我的build.gradle来更改apk的最终basename?(不更改默认后缀)
包装器似乎是作为“配置项目”阶段的一部分自动执行的,如果是这样的话,它似乎是一种“更干净”的管理方式(即,要处理的文件更少,嵌入到实际的gradle构建脚本中,等等)。 对格雷德尔来说是新手,只是想弄清楚... 加... 活到老学到老,感谢您解答这个问题。
我需要将targetSdkVersion和所有依赖项更新到版本25,并将JAVA_HOME设置为JDK1.8。谢谢,阿比谢克·雅利安
理解Gradle profile报告时遇到了困难,这些报告的执行任务结果是“没有工作”。 Gradle文档只是声明,结果将反映为没有跳过但没有工作的任务。这是否意味着构建任务不起作用,只是调用和/或依赖Java插件中的其他子任务?
我是Gradle build系统的新手。我想在上面做一些基本的功能。我正在命令行中运行/构建它。我指的是用户指南。做一些简单的任务。 当我开始运行简单的任务时,它就构建成功了。但是,经过一些时间,它显示并变为。我在用一个终端来运行任务。我当时什么都没跑。 并且,请参考任何链接来提高我对Android中Gradle构建系统的知识。
我可以使用任务的类型作为单独的gradle任务运行java程序: 但是,如何将Java程序作为另一个任务的一部分来运行,比如在中?我可能可以用ant executor做一些事情,但是有没有更适合Gradle的方法呢?