问题标签 [gradle-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - Gradle Eclipse 不工作
我的build.gradle
脚本:
当我跑步时,gradle eclipse
我看到:
当我跑步时,gradle clean build
我会收到类似的BUILD SUCCESSFUL
消息。但是当我在 Eclipse 中刷新我的项目时,我没有看到一个Referenced Libraries
包含 Camel Core 或 Camel Mail 的文件夹,而是在Problems
选项卡下我看到了 3 个问题:
- 项目“myapp”缺少必需的库:“D:\workspace\myapp\unresolved dependency - org.apache.camel camel-core 2.14.1”
- 项目“myapp”缺少必需的库:“D:\workspace\myapp\unresolved dependency - org.apache.camel camel-mail 2.14.1”
- 在解决构建路径错误之前无法构建项目
这里发生了什么?在一个可能有点相关的注释上,我在 Eclipse Juno 上,进入 Properties >> Java >> Compiler,我似乎没有将我的 Eclipse Java Compiler 设置为 1.8 的选项,只有 1.7。也许我的 Eclipse 实例太旧而无法处理 Java 8?
maven - 如何从网络文件夹中提取依赖项
我们在一个网络文件夹(我们称之为\dep-set.io.org)中有很多依赖项,其组织方式如下:
我们计划迁移到 RepositoryManager(Artifactory 或 Nexus),但同时我需要能够使用 Maven 或 Gradle 提取这些依赖项,但我找不到这样做的方法。看起来 Maven 为我提供了一种自定义构建生命周期的方法,但我找不到对工件的实际请求在哪里以及如何覆盖该机制。
Gradle 并没有太大帮助,支持的存储库是 Maven、Ivy 或 Local,但不是通过网络,尽管不得不假设我没有对 Gradle 文件系统支持进行太多研究。
我想以某种方式定义我的依赖项,允许我将这些特殊依赖项标记为可从具有特定布局的网络文件夹下载
谢谢
eclipse - Gradle Cargo 插件,未登录 Eclipse 控制台
我的构建中有这个配置
但是当我删除“outputFile”时,Eclipse 控制台中不会出现日志记录。我能做些什么?
gradle - 如何在使用 GradleBuild 任务的插件中正确使用 gradle 扩展?
编辑:我重新表述了我的问题,考虑到了 David M. Karr 的提议。
我正在写一个 gradle 插件。这个插件正在启动一个扩展 GradleBuild 的任务。外部 gradle 构建文件需要一些信息作为参数。这些参数在项目扩展中给出。
插件代码
摇篮构建文件:
外部 Gradle 构建文件:
如果我在 中放置一个闭包getTarget()
,println project.target
则显示闭包而不是字符串。
如果我不关闭:
然后我得到“未初始化”而不是“myTarget”。
如何在此处获取 myext.target 的值?
我正在使用 gradle 2.3
gradle - 区别 apply 与 vs apply 插件
除了:
apply from:
- 从 URL 获取 (plugin).gradle
apply plugin:
- 从 gradle 插件服务器获取 (plugin).gradle
gradle - 读取/转发其他 GradleBuild 任务的属性
我正在尝试构建一个 gradle 插件,它有 2 个任务,类型GradleBuild
和调用其他几个任务。看起来像这样
在命令行上我开始我的第一个任务
现在,由于任务基本上是在启动一个完整的新实例,所以在任务doSmthGradleBuild
中设置的所有项目属性(例如)都无法在doSmthOther中访问。project.ext.myvalue=true
如何将在doSmth任务中设置的所有或某些项目属性转移到doSmthOther任务?
gradle - 在自定义插件中有 gradle.projectsEvaluated
如何将以下代码片段移动到我的自定义 gradle 插件?
我在自定义 gradle 插件中尝试了以下操作,但得到“没有这样的属性:为类组装:CustomGradlePlugin”。
gradle - 不将提到的文件(war/tar/zip)发布到 gradle 脚本中的工件
我编写了一个 gradle 脚本,在其中创建 zip 和 war 文件,然后我需要将其上传/发布到工件,但问题是我在工件任务中指定了 war 文件,即使之后它将所有内容发布到工件 zip ,tar 和 war 而不仅仅是 war 文件。
gradle - 带有 groovy 环境的 flyway gradle 插件
我正在尝试自定义 gradle 来构建以从 groovy 文件中获取 flyway 属性
我的 environment.groovy 文件
和我的 build.gradle
当我尝试执行“gradle flywayInfo”时出现以下错误
**FAILURE:构建失败并出现异常。* 出了什么问题:任务 ':flywayInfo' 执行失败。
执行 flywayInfo 位置的未知前缀时发生错误(应该是文件系统:或类路径:)::**
有人可以帮助我如何提供位置。因为我需要根据环境提供多个位置
谢谢
gradle - 如何在 gradle-gulp-plugin 中分配 gulp 节点模块?
节点模块的默认位置是项目根目录中的“node_modules”目录。但是我将目录更改为位于根目录第二深度的“grunt”文件夹。所以我必须让插件知道具有 gulp 模块的 node_modules 的位置。如果我这样做,插件将执行构建。
我怎样才能做到这一点?恐怕这个插件现在不流行,也没有人知道。