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

网站到期请续费南宁seo营销推广

网站到期请续费,南宁seo营销推广,太原今日头条,直播网站源码免费下载本文适用: 不知道什么是项目构建,可以了解下Ant,Maven,Gradle的区别。知道什么是项目构建,了解Ant,Maven,可以看到Gradle是怎么做的。知道什么是项目构建,了解Ant,Maven&…

本文适用:

  1. 不知道什么是项目构建,可以了解下AntMavenGradle的区别。
  2. 知道什么是项目构建,了解AntMaven,可以看到Gradle是怎么做的。
  3. 知道什么是项目构建,了解AntMavenGradle,可以帮本文审校下,多谢。

文章目录

    • Gradle是什么
    • Gradle项目结构
    • 依赖关系
      • 新旧版本
      • 作用
    • 指定Java版本

Gradle是什么

Ant
Ant是用Java编写的,可以用于包含JavaCC++等多种语言的构建工具,其中的典型优势是支持跨平台。

Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications. Ant supplies a number of built-in tasks allowing to compile, assemble, test and run Java applications. Ant can also be used effectively to build non Java applications, for instance C or C++ applications. More generally, Ant can be used to pilot any type of process which can be described in terms of targets and tasks.
Why another build tool

Maven
Maven使用项目对象模型(POM)来管理项目依赖,根据约定胜于配置(convention over configuration)理念,采取依赖坐标和冲突仲裁能多种方式来管理依赖和解决冲突,广泛应用于多种项目。

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project’s build, reporting and documentation from a central piece of information.

Gradle
Gradle 构建工具是一款快速、可靠、适应性强的开源构建自动化工具,拥有优雅、可扩展的声明式构建语言。最典型特征是可扩展。

Gradle is the open source build system of choice for Java, Android, and Kotlin developers. From mobile apps to microservices, from small startups to big enterprises, it helps teams deliver better software, faster.
Why Gradle?

Gradle项目结构

Gradle project structure
在这里插入图片描述

  1. Gradle directory to store wrapper files and more
  2. Gradle version catalog for dependency management
  3. Gradle wrapper scripts
  4. Gradle settings file to define a root project name and subprojects
  5. Gradle build scripts of the two subprojects - subproject-a and subproject-b
  6. Source code and/or additional files for the projects

settings.gradle:判断有哪些项目需要初始化,加载所有需要初始化的项目的。可以类比maven中的module管理。
build.gradle: 为每个项目创建project对象,可类比maven中的pom.xml。

依赖关系

新旧版本

compile依赖关系已被弃用,被implementationapi替代;
providedcompile only替代;
apkruntime only替代;
api跟2.x版本的compile完全相同。

作用

  • compileOnly:只在编译时有效,不会参与打包 可以在自己的moudle中使用该方式依赖一些比如com.android.support,gson这些使用者常用的库,避免冲突。
  • runtimeOnly:只在生成apk的时候参与打包,编译时不会参与,很少用。
  • testImplementation:只在单元测试代码的编译以及最终打包测试apk时有效。
  • debugImplementation:只在debug模式的编译和最终的debug apk打包时有效
  • releaseImplementation:仅仅针对Release 模式的编译和最终的Release apk打包。
  • api:会把依赖库传给使用者,使用者的项目External Libraries 中能够看的见。可以在其他module使用,会参与打包。
  • implementation:当其他模块依赖此模块时,此模块使用implementation声明的依赖包只限于模块内部使用,不允许其他模块使用。

指定Java版本

project的java运行版本,不是本地java版本

以下是如何在build.gradle文件中配置:
应用Java插件

plugins { id 'java' 
}

指定版本

sourceCompatibility = '11' // 源代码兼容版本 
targetCompatibility = '11' // 目标字节码兼容版本
http://www.shuangfujiaoyu.com/news/22746.html

相关文章:

  • 网上做流量对网站有什么影响网店推广平台
  • 长沙做网站开发多少钱购物网站大全
  • 做视频播放网站外贸推广平台哪家好
  • 深圳做营销网站公司简介seo技术顾问
  • 南京企业网站设计制作国外免费舆情网站有哪些软件
  • 沈阳做网站有名公司糕点烘焙专业培训学校
  • 网页封装网站怎么做的接口成都专业seo公司
  • 做个人的网站怎么做seo排名优化app
  • 网站ome系统怎么做seo工作流程
  • 保定企业网站的建设深圳广告策划公司
  • 大良网站建设基本流程拉新平台哪个好佣金高
  • 网站建设基本流程视频友情链接收录
  • 肇庆住房和城乡建设部网站公众号怎么开通
  • 推广整合营销seo优化网站推广全域营销获客公司
  • 建设银行信用卡管理中心网站首页品牌策划方案ppt
  • 从化哪里做网站好网络游戏排行榜百度风云榜
  • 运城有做网站设计百度指数数据分析平台官网
  • 代理记账公司利润大吗热狗seo外包
  • 人防工程做资料的网站搜索引擎优化技术
  • 企业专业网站设计公公司网站推广费用
  • 业余做衣服的网站2024新闻热点事件
  • 冠县建设局网站seo网站
  • 怎么做自己网站里的资讯2023年小学生简短小新闻
  • 什么是网站评价郑州百度seo网站优化
  • 建设个电商平台网站需要多少钱广州网站seo推广
  • 番禺外贸网站建设宁波关键词优化排名工具
  • java ee只是做网站吗百度网盘电话人工服务
  • 独立网站电子商务公司广州做seo的公司
  • 公司网站门户建设包括哪些句容市网站seo优化排名
  • 网站首屏做多大seo实战培训机构