当前位置: 首页 > 知识库问答 >
问题:

(c)和(n)是什么意思?

谭景明
2023-03-14

非常接近这个SO帖子,并在评论中询问,但在那里留下了不清楚。

$ git clone https://github.com/k9mail/k-9.git
$ cd k-9/mail/protocols/smtp
$ ../../../gradlew dependencies | grep "4.7.1 (\*)\|4.7.1 (c)\|4.7.1 (n)" | sort -u
+--- com.jakewharton.timber:timber:4.7.1 (*)
+--- com.jakewharton.timber:timber:4.7.1 (n)
+--- com.jakewharton.timber:timber:{strictly 4.7.1} -> 4.7.1 (c)

(c)(n)后缀是什么意思?

共有1个答案

白成济
2023-03-14

遗憾的是,Gradle文档没有涵盖这个主题,因此有点令人困惑。

|尾部发出 gradlew 依赖项时,将显示一个图例,解释打印后缀的含义。

(c) - dependency constraint
(*) - dependencies omitted (listed previously)
(n) - Not resolved (configuration is not meant to be resolved)
  • 除非其他依赖项将它们拉入,否则不会拉入约束。
  • 传递依赖项仅列出一次,然后省略。
  • 声明仅用于保存/列出依赖项,而不是将其解析为图形。对于实现或 api 等配置,情况就是如此。
 类似资料:
  • 主要内容:面向对象编程(Object Oriented Programming,OOP)C++ 是一门面向对象的编程语言,理解 C++,首先要理解 类(Class)和 对象(Object)这两个概念。 C++ 中的类(Class)可以看做C语言中结构体(Struct)的升级版。结构体是一种构造类型,可以包含若干成员变量,每个成员变量的类型可以不同;可以通过结构体来定义结构体变量,每个变量拥有相同的性质。例如: 运行结果: 小明的年龄是 15,成绩是 92.500000 C++ 中的类

  • 问题内容: 从sys.c第123行: 是数组的通用指针,我可以看到。但是,表示法是什么: 什么是? 编辑: 我在这里学到了另一个C技巧:将被 预处理 并替换为其内容并分配给。 问题答案: 使用 指定的初始化 程序进行 初始化 。 基于范围的初始化是gnu gcc扩展。 要将一系列元素初始化为相同的值,请写入。这是一个GNU扩展。例如, 它不是便携式的。编译与告诉您。 它在这里如何运作? 预处理器在

  • VS2015预览版中有了C#6.0,我们有了一个新的操作符,

  • 但是得到了错误:

  • 问题内容: java.util.Random源代码的第294行说 为什么是这样? 问题答案: 该描述并不完全准确,因为0不是2的幂。更好的说法是 当n是2的幂或2的幂的负数或零时。 如果n是2的幂,则二进制中的n是单个1,后跟零。-n为2的补数是倒数+ 1,因此位排成一行 要了解其工作原理,请将二进制补码视为逆+ 1。 因为当您添加一个得到两个的补码时,您会一直进行到一个。 如果n不是2的幂,则结

  • 问题内容: 究竟什么和意味着什么? 根据Python文档,从表面上看,它传入了一个参数元组。 打印输出: 您如何有效地使用它们? 问题答案: 将和或作为函数定义的参数列表的最后一项放置,可使该函数接受任意数量的参数和/或关键字参数。 例如,如果你想编写一个返回所有参数总和的函数,则无论你提供多少,都可以这样编写: 当你覆盖某个函数并希望使用用户传入的任何参数调用原始函数时,它可能更常用于面向对象的