当前位置: 首页 > news >正文

浏阳网站制作公司重庆网站制作一般需要多少钱

浏阳网站制作公司,重庆网站制作一般需要多少钱,河池市都安县建设局网站,发布工程信息的网站有哪些gradle配置在这篇文章中#xff0c;我们将介绍有关Gradle配置的综合文章。 1.技术 Gradle是用于自动任务管理的开源构建工具。 它基于Apache Ant#xff0c;Apache Maven的概念。 Gradle是使用Groovy语言开发的。 Gradle是使用基于Groovy的领域特定语言#xff08;DSL… gradle配置 在这篇文章中我们将介绍有关Gradle配置的综合文章。 1.技术 Gradle是用于自动任务管理的开源构建工具。 它基于Apache AntApache Maven的概念。 Gradle是使用Groovy语言开发的。 Gradle是使用基于Groovy的领域特定语言DSL开发的。 Gradle构建以Apache Maven的形式包含Groovy语言的任务而Apache Ant构建文件为XML格式。 Gradle使用有向无环图DAG确定执行任务的顺序。 Gradle是为多项目构建而设计的这意味着一个项目将有许多子项目并且可以增长到很多子项目。 Gradle的独特功能是通过智能确定构建树的哪些部分被修改哪些未被修改来支持增量构建。 如果树中的某些部分未修改则将通过显示最新状态来跳过它而其他部分将被重新执行这将减少项目的构建时间。 2. Java项目结构 与Maven目录结构类似Gradle的项目结构还将包含src / main / java和src / main / resources用于Java类和类路径资源src / test / java和src / test / resources将包含测试类和相应地测试资源。 3.Gradle配置 Gradle是指定依赖项的基本概念。 使用配置我们可以用来指定依赖关系这些依赖关系可以在本地缓存或Maven Central存储库或在Gradle构建文件中配置的任何存储库中。 通过将Maven构建文件pom.xml和ant构建文件build.xml导入Gradle构建文件build.gradle还支持Gradle。 默认情况下Gradle支持以下配置 实施 实施配置应视为默认配置。 我们使用它来声明我们不想暴露给使用者的编译时的依赖项。 引入此配置是为了替换已弃用的编译配置以避免污染使用者的编译时而实际上我们不想暴露这些依赖。 aGradle将依赖项添加到编译类路径中并将该依赖项打包到生成输出中。 但是当您的模块配置实现依赖项时它会让Gradle知道您不希望该模块在编译时泄漏对其他模块的依赖项。 即该依赖关系仅在运行时可用于其他模块。 b使用此依赖项配置而不是API或编译不建议使用可以显着缩短构建时间因为它减少了构建系统需要重新编译的模块数量。 例如如果实现依赖项更改了其API则Gradle仅重新编译该依赖关系以及直接依赖于该依赖关系的模块。 大多数应用程序和测试模块应使用此配置。 API 我们使用API​​配置确实声明了属于我们API的依赖项即声明了我们明确希望暴露给使用者的依赖项。 这是唯一将依赖项暴露给使用者的编译时的标准配置。 aGradle将依赖项添加到编译类路径并生成输出。 当模块包含API依赖项时它会让Gradle知道该模块希望将该依赖项可传递地导出到其他模块以便它们在运行时和编译时都可用。 b此配置的行为就像编译一样但是您应谨慎使用它并且仅应将需要的依赖项可传递地导出到其他上游使用者。 这是因为如果API依赖项更改了其外部API则Gradle会在编译时重新编译所有可以访问该依赖项的模块。 因此拥有大量的API依赖关系会大大增加构建时间。 除非您希望将依赖项的API公开给单独的模块否则库模块应该使用实现依赖项。 仅编译 使用compileOnly配置可以声明仅在编译时才可用的依赖项而在运行时不可用。 例如ProjectLombok是库它在编译时修改字节码并通过使用注释将更多方法添加到类中。 一旦生成了更新的字节码就无需在类路径中显示字节码因为这些类型的库将使用此配置。 仅运行时 Gradle仅将依赖项添加到生成输出中以在运行时使用。 也就是说它不会添加到编译类路径中。 例如数据库驱动程序我们曾在配置中指定驱动程序的类名但并不需要在编译时显示它仅在运行时有用。 注释处理器 要在作为注释处理器的库上添加依赖项必须使用注释处理器配置将其添加到注释处理器类路径中。 这是因为使用此配置可​​以通过将编译类路径与注释处理器类路径分开来提高构建性能。 如果Gradle在编译类路径上找到注释处理器则会停用编译回避这会对构建时间产生负面影响在编译类路径上找到5.0级及更高版本的忽略注释处理器。 测试实施 与实现配置类似测试实现配置用于指定在测试的编译和运行期间可用的依赖项。 例如仅在编译或执行测试时才需要Junit和Mocking库。 testCompileOnly 与编译类似仅依赖项仅在测试类编译时可用而在测试运行时不可用。 testRuntimeOnly 类似于runtimeOnly这些依赖项在执行测试时可用但在测试编译时不可用。 以上都是默认情况下Gradle提供的配置我们可以使用自定义配置在自定义任务中指定这些自定义配置。 Gradle还支持配置中的继承。 我们可以使用配置中来自属性的扩展来指定基本配置。 configurations {testCompileOnly.extendsFrom compileOnly } 所有完整的配置依赖项都将被复制到testCompileOnly Configuration这将删除Gradle构建文件中的重复规范。 4. Gradle配置–结论 在当前博客中我们了解了Gradle构建工具并增加了Gradle相对于MavenAnt构建工具的优势。 我们详细研究了Gradle配置在其中如何指定每个配置级别的依赖项。 在本文中我将描述您需要工程师利用Gradle注意Java Web应用程序的所有内容 。 我已经完成了无数的Java大冒险而Gradle可以想象得到。 它提供快速的监督和运输。 利用Gradle轻松安排您的事业。 翻译自: https://www.javacodegeeks.com/gradle-configuration.htmlgradle配置
http://www.zqtcl.cn/news/576744/

相关文章:

  • 做游戏特效的网站网站开发中安全性的防范
  • 阿里云网站建设好用吗齐诺网站建设
  • 中小企业网站建设行情嘉兴公司的网站设计
  • 做服装有哪些好的网站台州网站建设多少钱
  • 任县网站建设公司北京网站开发网站开发公司
  • 重庆seo网站策划网站的tdk指的是什么
  • 自做刷赞网站山东东成建设咨询有限公司网站
  • 泉州网站制作推广网站建设一年多少
  • 超大型网站建设公司网站打开显示建设中
  • 惠东县网站建设建设方案
  • 怎么把做的网站发布长春建网站
  • 织梦网站手机端郑州网站制作公司名单
  • 如何建设网站安全网站桥页也叫
  • 南浔网站建设昆山智能网站开发
  • 阿里云可以做电商网站吗杭州网站建设浙江
  • 查询网站备案进度网站建设推广
  • 怎么做公司网站需要什么科目高端网站建设教学
  • 资讯平台网站模板中企中立做的网站好吗
  • 网站开发人员配备山西省吕梁市简介
  • 网站注销主体注销中国建设教育协会培训报名网站
  • 电商网站设计思想建设化妆品网站的成本
  • 做房产网站能赚钱吗深圳龙华区邮政编码
  • 网站开发素材代码手机网站 win8风格
  • 免费推广网站软件班级网站怎么做ppt模板
  • 在线做任务的网站有哪些wordpress ui 插件
  • 竣工验收备案表查询网站优化大师win10能用吗
  • php 网站管理系统做生鲜管理系统的网站
  • 昆山建设工程招聘信息网站业绩显示屏 东莞网站建设技术支持
  • 百度我的网站广东广州网站建设
  • 怎么提高网站流量沈阳有资质做网站的公司有哪些