首页 > 其他分享 >gradle项目对比maven项目的目录架构以及对gradle wrapper的理解

gradle项目对比maven项目的目录架构以及对gradle wrapper的理解

时间:2022-10-11 00:11:05浏览次数:55  
标签:项目 Wrapper Gradle maven wrapper 版本 gradle

转载请注明出处:

1.使用 idea 搭建 gradle项目

                       

  注意 type 选择 gradle 以及 language 选择 grooy

                       

  搭建后的项目架构如下:

                                       

2.与maven项目的架构比对

    

  settings.gradle 里面主要定义了当前 gradle 项目及子 project 的项目名称;必须放在根工程目录下;

  gradlew与gradlew.bat执行的指定wrapper版本中的gradle指令,不是本地安装的gradle指令

3.gradle wrapper的理解

  Gradle Wrapper 它是一个脚本,调用了已经声明的 Gradle 版本,并且我们编译时需要事先下载它。所以,开发者能够快速的启动并且运行 Gradle 项目,不用再手动安装,从而节省了时间成本。

  Gradle Wrapper 实际上就是对 Gradle 的一层包装,用于解决实际开发中可能会遇到的不同的项目需要不同版本的 Gradle问题。例如:把自己的代码共享给其他人使用,可能出现不同电脑端可能没有安装gradle或gradle安装的版本不同等;这时候,我们就可以考虑使用 Gradle Wrapper 了。这也是官方建议使用 Gradle Wrapper 的原因。

  实际上有了 Gradle Wrapper 之后,我们本地是可以不配置 Gradle 的,下载 Gradle 项目后,使用 gradle 项目自带的 wrapper 操作也是可以的。

  创建gradle 项目之后,会生成包含如下的目录:

  

  这两个文件的含义如下:

    gradle-wrapper.jar: 既然是 jar 包,那么它肯定是包含了 Gradle 运行时的逻辑代码;

    gradle-wrapper.properties: 这个文件主要负责配置 Gradle wrapper 运行时的属性文件,声明具体使用哪个版本的 Gradle。

 

 

标签:项目,Wrapper,Gradle,maven,wrapper,版本,gradle
From: https://www.cnblogs.com/zjdxr-up/p/16777899.html

相关文章

  • 【学习笔记】Maven
    Maven什么是Maven?maven是项目架构管理工具,用来管理项目,如自动导入jar包等。Maven下载和配置下载官网:Maven–WelcometoApacheMaven下载完成后解压到自己的环......
  • IDEA中maven模块灰色的原因与解决方案
    问题描述:工作项目中maven模块中变成灰色了  问题如图(右边MavenProjects)  解决方案:在Setting中找到如图所示的位置把对号去掉 刷新一下就好了 ......
  • 【Gradle】Gradle配置全局阿里云镜像仓库
    一、参考资料Gradle配置阿里云仓库_梁海江的博客​​Gradle的配置操作以及配置阿里云镜像和整合本地Maven仓库-简书​​​​MavenPublishPlugin​​ ......
  • Eclipse将Maven项目打成jar包以及java用命令运行jar包指定类下的main方法
    Eclipse将项目打包成jar参考:https://javaforall.cn/151764.html      https://blog.csdn.net/xiaofengfeng_24/article/details/1252642531:在eclipse中选中项......
  • gradle打包apk时排除指定的so文件
    ndk{abiFilters"armeabi","armeabi-v7a","arm64-v8a"//指定要ndk需要兼容的架构(这样其他依赖包里mips之类的so会被过滤掉)}排除指定架构......
  • idea安装maven镜像
    1、我们安装好idea需要安装maven镜像网址:https://maven.apache.org/download.cgi2、下载到本地解压3、将setting放到conf文件4、需要在idea-maven下选择配置的 ......
  • 最全maven学习专栏
    为了方便maven的学习引一个别人的链接,我个人觉得写的很好,方便自己的学习:​ 可以看他的专栏:......
  • Mybatis——plus 条件构造器(EntityWrapper)
    持久层框架解决的就是数据访问的问题。Mybatis Plus 是mybatis的搭档,更方便的去进行持久层的操作。 在数据访问中,有一个比较大的问题是条件查询。我们在开发过程中肯定少......
  • maven篇4:pom文件详解
    1、pom.xml文件详解<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://m......
  • maven篇6:maven打包
    使用maven对项目进行打包,可用以下三种pluginmaveb-jar-plugin:maven默认打包插件,用来创建projectjarmaven-shade-plugin:用来打可执行包(executablejar)maven-assembl......