- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
注意,可以通过解决特定问题来部分地回答该问题,但是也可以解决一般问题。
具体问题
我需要将命令行选项传递给Gradle代码。 Gradle没有任何明智的方法,因此我需要以某种方式从System
属性中提取它们,然后解析它们。我正在尝试为此使用org.apache.common.cli
包。但是我无法将其导入到构建代码中。
大致如下所示:
buildscript {
repositories { ... }
dependencies {
classpath group: "commons-cli", name: "commons-cli", version: "1.2"
}
}
...
org.apache.commons.cli.DefaultParser
* What went wrong:
Could not compile build file 'somewhere/build.gradle'.
> startup failed:
build file 'somewhere/build.gradle': 35: unable to resolve class org.apache.commons.cli.DefaultParser
@ line 35, column 1.
import org.apache.commons.cli.DefaultParser
groovy.util.CliBuilder
,但这会因更多错误而中断。
--debug
参数。它只是打印出大量无关的废话,但丝毫没有告诉您它试图做什么以及出了什么问题。我的意思是像一个实际的调试器。
最佳答案
这篇文章提出了几个问题,而且主观性很高(例如:“没有任何明智的方式”)。我会尽力的
首先,作为对buildscript的完整性检查,让我们尝试Apache Commons Lang3:
import org.apache.commons.lang3.StringUtils
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath group: 'org.apache.commons', name: 'commons-lang3', version: '3.4'
}
}
println "TRACER : " + StringUtils.class.simpleName
DefaultParser
(顺便说一句,它不在
v 1.2中)不起作用。我怀疑这与
this bug有关。该链接提到
dom4j
,但可能是
cli
在同一类别中。
-P
,
-D
,
gradle.properties
等的示例。如果您有特定的解析问题,请创建一个包含具体问题的新问题。
gradle dependencies
gradle buildEnvironment
关于gradle - 找不到Gradle buildscript依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39438597/
如果可以在 Gradle 中使用来自其他项目的任务,我想尝试一下。假设 ProjectB 是一个 src/main/groovy 包含 com.MyTask 的项目,有父 ProjectA 在 Pro
我们有一个 Gradle 构建,其中包括 buildSrc带有一些自定义插件。这些插件还适用于其他插件。例如,我们的插件适用于 com.android.tools.build:gradle .对于注释
我的每个子模块中都有类似于以下的代码,但使用不同的插件 buildscript { ext { springBootVersion = '2.0.0.RELEASE'
我有一些通用的构建代码。大部分代码都可以重构为common.gradle文件,需要该代码的用户可以执行以下操作: apply from: "${rootDir}/common.gradle" 这适用于
我的顶级 build.gradle (Gradle 2.2) 中有类似的东西 ext.repo = "https://my-artifactory-repo" buildscript { re
我的 gradle 构建中有多个文件。在一个文件中,我定义了我的存储库。例如,repos.gradle 如下所示: buildscript { repositories { m
在 gradle 构建的 buildscript 部分或构建的根级别声明存储库有什么区别。 buildscript { repositories { mavenCentral(
以下是我的build.gradle的内容 class Human { Integer age; String name; String surName; Human(n
我将Artifactory用作我的 Artifact 存储,并进行了设置,以便将其用作jcenter的代理和缓存。除了在我的主buildscript中的build.gradle块中声明的依赖项之外,这
有人可以向我解释 build.gradle 文件中“buildscript”中列出的依赖项与依赖项 block {} 中列出的常规依赖项有何不同?以及为什么必须使用语法“实现”列出它们?我已经用谷歌搜
在外部脚本 common/buildversion.gradle 中,我有: buildscript { // Copy repositories definitions from this
我从第三方那里得到了一个动态框架,由于缺少符号,它在链接器阶段不能在基于 X86_64 的架构上编译,我已经反复要求他们将这个架构与他们的框架捆绑在一起,但他们直到现在才能够这样做。 现在我的问题如下
我最初的目标是能够使用 buildscript 中定义的类路径依赖项在 build.gradle , 在导入到 build.gradle 的脚本中使用 apply from: .但是,由于无法解析类,
我在 Android Studio 中创建了一个新项目并将 gradle buildscript 转换为使用 kotlin dsl,如下所示: build.gradle.kts(项目) buildsc
我试图为上述问题找到合适的解决方案,但到目前为止找不到出路,因此在这里发帖以获得一些正确和精确的问题解决方案。 我在代码版本控制中包含了应用程序 build.gradle 因为 build.gradl
我使用 Gradle Kotlin DSL,在我的项目中我有单独的 build-dependencies settings.gradle.kts 中包含的 gradle 模块像这样: pluginMa
在我的模块构建脚本 (build.gradle) 中,我可以设置依赖项: dependencies { compile group: 'org.hibernate', name: 'hiber
在向 .gradle 文件添加依赖项后,我们的构建服务器开始出现以下问题: FAILURE: Build failed with an exception. * What went wrong: Co
我有一个包含 20 个不同任务的构建脚本。每个任务执行一些命令,每个任务都需要一些环境变量。一些环境变量对所有任务都是通用的,而一些环境变量则不是。 gradle 有没有办法在所有任务之上设置这些公共
我是 Gradle 新手,我正在阅读文档,但我不明白其中的某些部分。这些部分之一与 buildscript block 连接。它的目的是什么? If your build script needs t
我是一名优秀的程序员,十分优秀!