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

什么是gradle java插件的“实现”配置?[副本]

卢权
2023-03-14

我是Gradle的新手,现在正在学习配置。许多开发人员在他们的build.gradle中使用implementation配置,但我不明白这是干什么用的。

我正在阅读gradle文档,发现配置是由java插件提供的。但对我来说,这个描述还不容易。

实现仅扩展编译
实现依赖项。

这个术语中的“只执行”是什么意思?

共有1个答案

壤驷高旻
2023-03-14

我对Gradle也是一个新手,但只要看看下面的图片(你提到的页面上有),它就很有意义了。

因此,您有蓝色框compileClasspathruntimeClasspath。运行Gradle build时,成功生成所需的CompileClasspath。编译时类路径上出现的库将是使用compileonlyimplementation在gradle构建中配置的所有库。

然后我们有RuntimeClasspath,这些都是您使用ImplementationRuntimeOnly添加的包。所有这些库都将添加到部署在服务器上的最终构建文件(jar)中。

正如您在图像中所看到的,如果您希望库既用于编译,又希望它添加到构建文件中,那么应该使用implementation

runtimeonly的示例可以是数据库驱动程序。
compileonly的示例可以是servlet-API。
implementation的示例可以是Spring-Core。

 类似资料:
  • 我最近更新了Android studio到3.0版本。现在,在中,所有依赖项都是使用关键字而不是旧的关键字添加的。 但是关键字仍然有效。和有什么区别?

  • 我想用一些蓝牙低能耗开发工具包创建我自己的iBeacon。苹果尚未发布iBeacons的规范,然而,一些硬件开发人员已经根据AirLocate示例代码对iBeacon进行了反向工程,并开始销售iBeacon开发工具包。 那么什么是iBeacon蓝牙模式? 蓝牙低能耗使用GATT进行LE配置文件服务发现。因此,我认为我们需要知道iBeacon属性的属性句柄、属性类型、属性值,以及可能的属性权限。因此

  • 本文向大家介绍什么是惯例配置?相关面试题,主要包含被问及什么是惯例配置?时的应答技巧和注意事项,需要的朋友参考一下 所谓的惯例配置,便是框架的自带的配置文件。该文件在核心框架目录下的convention.php中,配置内容如下。由于该文件属于框架自带的配置文件,在实际的开发过程中,主要给我们做参考实例使用,我们很少去修改该文件的配置内容,更多的是根据需求来按照惯例配置中的字段定义和注释来在模块或者

  • 问题内容: 如果我们看一下Java Object类,那么我们可以找到一些方法,例如: 这些本机是什么,这些方法如何工作? 问题答案: 这些方法是 本 机的,也可能是在Java外部用“本机”代码编写的,也就是说,特定于给定的计算机。 您提到的是 _内部的,_并且是JDK的一部分,但是您也可以自己使用Java本机接口(JNI)编写本机方法。通常,这将使用C来编写方法,但是许多其他语言(例如python

  • 本文向大家介绍Hadoop的核心配置是什么?相关面试题,主要包含被问及Hadoop的核心配置是什么?时的应答技巧和注意事项,需要的朋友参考一下 解答: Hadoop的核心配置通过两个xml文件来完成: 1.hadoop-default.xml; 2.hadoop-site.xml。 这些文件都使用xml格式,因此每个xml中都有一些属性,包括名称和值,但是当下这些文件都已不复存在。

  • 如果我在项目中使用和,仍然需要添加?