- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Gradle 6.1.1
我一直在尝试使用 Kotlin DSL 转换我的项目的 gradle 文件,但到目前为止失败了。我所有的项目都是 Java 中的多项目构建。
我跟着插件子项目示例here
它看起来像这样:
plugins {
idea
eclipse
}
subprojects {
apply(plugin = "java")
dependencies {
implementation("com.google.guava:guava:28.1-jre")
//...
}
}
最佳答案
在此处查看文档 https://docs.gradle.org/current/userguide/kotlin_dsl.html .
Type-safe accessors are unavailable for model elements contributed by the following:
- Plugins applied via the apply(plugin = "id") method
- ...
implementation()
是这样一个类型安全的访问器。非类型安全的方式如下所示:
apply(plugin = "java-library")
dependencies {
"api"("javax.measure:unit-api:1.0")
"implementation"("tec.units:unit-ri:1.0.3")
}
使用 groovy DSL,所有方法都是动态解析的(不是类型安全的),所以没关系。
subprojects
。像您的示例一样阻止。让每个子模块的构建文件像一个独立的 gradle 项目一样完整,这样读者就不必阅读 2 个文件就可以了解全貌。
subprojects
如果需要从项目的根目录 IMO 中添加其他任务,则最好使用根文件中的 block 来添加其他任务。不要注入(inject)插件或配置。
关于Gradle Kotlin DSL : Problems with subprojects and plugins,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60142502/
问题:给定以下多项目gradle构建 superproject subproject-A -> war subproject-B -> jar 我正在寻找一种方法来配置 subproj
我正在学习/审查 CMake,因为我正在考虑将我们的代码迁移到它。我们用当前的 make 系统经常做的一件事是“子项目”公共(public)代码文件。例如,我们有很多共享的通用头文件(加上一些 c/c
我想从 gitlab 克隆一个旧项目。当我将它克隆到我的电脑时,我发现有两个文件夹什么都没有。所以我检查了来自 gitlab 的 Commits 并且有如下信息: Folder Name@xxxxxx
我有一个具有以下结构的 Java 项目的多模块设置。 mainApp |--> core-module | |--> src | |--> build.gradle |
我在 Grade 中有一个多项目(多个 java 子项目),我计划将它上传到一个 maven 存储库(当前是一个本地存储库),包括 sources和 javadoc文物。我只需将以下代码添加到每个子项
Gradle 6.1.1 我一直在尝试使用 Kotlin DSL 转换我的项目的 gradle 文件,但到目前为止失败了。我所有的项目都是 Java 中的多项目构建。 我跟着插件子项目示例here 它
我正在用Drupal开发一个网站,我的开发目录树如下: modules -->moduleA -->moduleA.inc -->moduleA.info
情况是这样的:我们有一个巨大的 svn 存储库,它是“master”(无法更改它,因为它实际上由另一家公司“拥有”)。我们更愿意在 git 中本地工作,以获得 git 提供的分支灵 active 和速
有人在实际项目中使用新的 git super/subproject 功能吗?它的效果如何?例如,我知道如果我推送到一个子项目,我必须手动调用 super 项目 Hook (可能使用子项目 Hook ,
我的项目结构看起来像 Root + subproj1 + subproj2 在每个子项目中定义了自己的任务 run(){}。 我想要做的是从 Root 项目的运行任务并行运行 :subpro
Similar to this ,我想获取用户下列出的所有项目。我目前正在使用之前链接中的代码: private static List GetTfsProjects(Uri tpcAddress)
我有一个遗留应用程序,它有一个与应用程序模块分开的单元测试模块。我正在将项目转换为使用 Gradle,结构如下所示: /root /module1 /module2 ... /modu
我的应用程序是一个 Gradle 多模块项目,由多个服务和一个 service-common 模块组成。 我已将所有模块共有的所有依赖项提取到根 build.gradle 中,并且我还希望在所有子项目
Gradle 6.1.1 我一直在尝试使用 Kotlin DSL 以类型安全的方式转换我项目的 Gradle 文件,但到目前为止都失败了。我所有的项目都是用 Java 构建的多项目。这个想法是分解/删
我有一个遗留应用程序,它有一个独立于应用程序模块的单元测试模块。我正在将项目转换为使用 Gradle,结构如下所示: /root /module1 /module2 ... /modu
我无法获取 ShareKit 2.0在我的应用程序中工作。我已经按照最新的安装说明为 ShareKit 创建了一个子模块,并尝试清理和重建、删除和替换子模块等等。但是当我尝试创建一个 SHKActio
我目前正在将一个 cvs 项目导入到 git 中。 导入后,我想重写历史以将现有目录移动到单独的子模块中。 假设我有这样的结构: file1 file2 file3 dir1 dir2 library
我有一个名为流数据处理的带有 kotlin dsl 的多模块 gradle 项目。它在 github here . build.gradle.kts根项目的文件是 - plugins {
抱歉,标题太长了。 我正在尝试将我们的功能测试代码与我们的集成测试代码隔离开来,并使用 gradle 任务让它工作。它也有 95% 在 intellij 中工作,除了每次我做一个“gradle ide
我有许多 iOS Xcode 项目都使用同一个子项目。这个子项目构建一个静态库,然后链接到主项目。到目前为止,这个子项目和所有主项目都是 32 位的。 我想构建一个支持 64 位的新项目,因此将架构设
我是一名优秀的程序员,十分优秀!