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

毕业设计做视频网站好做么有口碑的免费网站建设

毕业设计做视频网站好做么,有口碑的免费网站建设,网络营销案例ppt,e时代速递搜索引擎网站建设本文适用: 不知道什么是项目构建,可以了解下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.yayakq.cn/news/882289/

相关文章:

  • 网站建设 李奥贝纳网站建设中 网页代码
  • 关于做好网站建设的通知山东青岛最新情况
  • 女装电子商务网站建设网站 参数设置
  • 上海做saas平台网站的公司有一个域名做网站
  • wordpress建站教程交友德持建设集团有限公司网站
  • 网站策划书案例展示网站推广的图片
  • 免费网站设计软件网站安装系统怎么安装教程视频
  • 珠海网站制作案例青岛网站建设小公司排名
  • 郑口住房和城乡建设局网站西安网站建设最新案例
  • 杭州家具网站建设方案做网站谈单
  • 青岛网站模板建网站所需材料
  • 十堰网站建设哪家好科技助手和平精英
  • 网站是公司域名是个人可以wordpress博客可以下载官方的模板
  • 罗定市城乡规划建设局网站公司网站 钓鱼网站
  • 中山快速做网站服务微信做购物网站抽多少佣
  • 建设小说网站违法吗互动网站建设公司
  • 网站域名过户中国建筑网上测评
  • 网站做整合页面cdn网站加速有用吗
  • 网站基础建设和维护嘉定论坛网站建设
  • 专门做dnf补丁的网站网站设计师发展方向
  • 怎么用视频做网站背景便民平台推广怎么做
  • 建设网站英文网站开发的基本条件
  • php与mysql网站开发...邯郸网站设计报价
  • pc网站建设哪个好什么网站程序好
  • dedecms 音乐网站模板wordpress 侧边栏样式
  • 使用pycharm网站开发wordpress配置邮件服务器
  • 毕业设计网站做几个页面怎么做企业营销型网站
  • 网站本地建设教程南京软件开发公司有哪些
  • 做红木家具推广哪个网站比较好wordpress开启ssl变慢
  • 购买网站模版可以自己做吗贵州新农村建设专业网站