title
Gradle Tutorial For Beginners | What Is Gradle? | Gradle Build Tutorial | DevOps Tools | Simplilearn

description
🔥 IIT Guwahati Professional Certificate Program In Cloud Computing And DevOps (India Only): https://www.simplilearn.com/professional-certificate-program-cloud-computing-devops?utm_campaign=25AugustTubebuddyExpCloud&DevopsIITG&utm_medium=DescriptionFF&utm_source=youtube 🔥DevOps Engineer Masters Program (Discount Code - YTBE15): https://www.simplilearn.com/devops-engineer-masters-program-certification-training?utm_campaign=SCE-DevopsMaster&utm_medium=DescriptionFF&utm_source=youtube 🔥Post Graduate Program In DevOps: https://www.simplilearn.com/pgp-devops-certification-training-course?utm_campaign=GradleTutorial-kONQCIAcWeI&utm_medium=DescriptionFF&utm_source=youtube This video on the Gradle tutorial will help you understand everything essential to learn regarding Gradle. The video will introduce you to the basics of Gradle and the reasons to use the same. The tutorial will help you understand Gradle's core concepts and what makes it different from Maven. In the video, we shall see how to install Gradle and how to make a Java project with Gradle. Towards the end, we shall see how to make a Gradle Project in Eclipse, and all of this with a hands-on demo. Now, let's get started. The topics covered in this video are: 00.00.00 What is Gradle? 00.03.07 Why is Gradle used? 00.04.59 Gradle vs. Maven 00.08.01 Gradle Installation 00.13.26 Gradle Core Concepts 00.14.56 Features of Gradle 00.17.26 Java Project with Gradle 00.20.48 Gradle Project in Eclipse ✅Subscribe to our Channel to learn more about the top Technologies: https://bit.ly/2VT4WtH ⏩ Check out the DevOps training videos: https://bit.ly/3cI5EBa 👉Learn more at: https://www.simplilearn.com/pgp-devops-certification-training-course?utm_campaign=GradleTutorial-kONQCIAcWeI&utm_medium=Description&utm_source=youtube #Gradle #GradeTutorial #GradleBuildTutorial #GradleTutorialForBeginners #GradleBeginnerTutorial #WhatIsGradle #DevOpsTools #DevOpsTutorial #Simplilearn 🔥Free DevOps Course With Course Completion Certificate: https://www.simplilearn.com/learn-devops-basics-skillup?utm_campaign=GradleTutorial-kONQCIAcWeI&utm_medium=Description&utm_source=youtube ➡️About Post Graduate Program In DevOps DevOps training course will bring out the scientist in you. You'll learn how to formalize and document development processes and create a self-documenting system. DevOps certification course will also cover advanced tools like Puppet, SaltStack, and Ansible that help self-governance and automated management at scale. ✅Key features - Caltech CTME Post Graduate Certificate - Enrolment in Simplilearn’s JobAssist - Receive up to 25 CEUs from Caltech CTME upon course completion - Simplilearn's JobAssist helps you get noticed by top hiring companies - Attend Masterclasses from Caltech CTME instructors - Live virtual classes led by industry experts, hands-on projects and integrated labs - Online Convocation by Caltech CTME Program Director - 20+ real-life projects on integrated labs - Capstone project in 3 domains - Caltech CTME Circle Membership ✅Skills Covered - DevOps Methodology - Continuous Integration - Continuous Delivery - Configuration Management - Containerization - DevOps on Cloud - Source Control - Deployment Automation - Cloud Platforms 👉 Learn More At: https://www.simplilearn.com/pgp-devops-certification-training-course?utm_campaign=GradleTutorial-kONQCIAcWeI&utm_medium=Description&utm_source=youtube 🔥🔥 Interested in Attending Live Classes? Call Us: IN - 18002127688 / US - +18445327688

detail
{'title': 'Gradle Tutorial For Beginners | What Is Gradle? | Gradle Build Tutorial | DevOps Tools | Simplilearn', 'heatmap': [{'end': 765.417, 'start': 702.716, 'weight': 0.74}, {'end': 891.128, 'start': 811.854, 'weight': 0.711}, {'end': 1141.64, 'start': 1075.263, 'weight': 0.925}], 'summary': 'Tutorial series covers the introduction of gradle as a versatile build tool for java-based applications, its advantages over maven in build automation, installation steps for gradle and java, core concepts, benefits, and usage in eclipse, providing comprehensive insights and hands-on experience.', 'chapters': [{'end': 285.41, 'segs': [{'end': 43.799, 'src': 'embed', 'start': 8.17, 'weight': 0, 'content': [{'end': 12.373, 'text': 'Welcome everyone to this tutorial on the Griddle build tool here.', 'start': 8.17, 'duration': 4.203}, {'end': 16.213, 'text': 'In this one, we are going to talk about what exactly is a Griddle build tool and how we can use it.', 'start': 12.453, 'duration': 3.76}, {'end': 25.538, 'text': 'And in this one we will be also working on some demos and some hands on to understand that how we can make use of Griddle for performing the build activity.', 'start': 17.175, 'duration': 8.363}, {'end': 30.28, 'text': "So let's begin with the first understanding that what exactly is in Griddle all about.", 'start': 26.179, 'duration': 4.101}, {'end': 36.763, 'text': 'Now, Griddle is a kind of a build tool which can be used for the build automation performance.', 'start': 31.421, 'duration': 5.342}, {'end': 40.094, 'text': 'and it can be used for various programming languages.', 'start': 37.39, 'duration': 2.704}, {'end': 43.799, 'text': "Primarily it's being used for the Java based applications.", 'start': 40.294, 'duration': 3.505}], 'summary': 'Griddle is a build tool for build automation, primarily used for java applications.', 'duration': 35.629, 'max_score': 8.17, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI8170.jpg'}, {'end': 90.982, 'src': 'embed', 'start': 62.593, 'weight': 3, 'content': [{'end': 65.815, 'text': 'There are like a lot of activities which we will be doing during the build process.', 'start': 62.593, 'duration': 3.222}, {'end': 70.118, 'text': 'Primarily there are different activities like compilations, linkage, packaging.', 'start': 65.935, 'duration': 4.183}, {'end': 73.907, 'text': 'These are the different tasks which we perform during the build process,', 'start': 70.198, 'duration': 3.709}, {'end': 78.031, 'text': 'so that we can understand that how the build can be done and we can perform the automations.', 'start': 73.907, 'duration': 4.124}, {'end': 80.793, 'text': 'This process also.', 'start': 79.072, 'duration': 1.721}, {'end': 85.057, 'text': "it's kind of a standardized, because, again, if you want to automate something,", 'start': 80.793, 'duration': 4.264}, {'end': 90.982, 'text': 'standards or a standard process is something which we require for that before being going ahead with that part.', 'start': 85.057, 'duration': 5.925}], 'summary': 'During the build process, various activities like compilations, linkage, and packaging are performed to enable automation and standardization.', 'duration': 28.389, 'max_score': 62.593, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI62593.jpg'}, {'end': 132.79, 'src': 'embed', 'start': 93.564, 'weight': 1, 'content': [{'end': 100.91, 'text': 'because this build tool helps us to do a standardization process to see that how the standards can be met and how we can proceed further with that part.', 'start': 93.564, 'duration': 7.346}, {'end': 105.828, 'text': "Also it's something which can be used a variety of languages programming languages.", 'start': 102.426, 'duration': 3.402}, {'end': 112.873, 'text': 'Java is the primary language for which we use the Gradle but again other languages like Scala, Android, CC++, Groovy.', 'start': 106.249, 'duration': 6.624}, {'end': 115.595, 'text': 'These are some of the languages for which we can use the same tool.', 'start': 112.913, 'duration': 2.682}, {'end': 123.8, 'text': "Now it's actually using, like it's referring to, as an Groovy based domain, specific language rather than XML, because Ant and Maven,", 'start': 116.215, 'duration': 7.585}, {'end': 125.661, 'text': 'these are the XML based build tools.', 'start': 123.8, 'duration': 1.861}, {'end': 127.983, 'text': 'But this one is not that dependent on XML.', 'start': 125.741, 'duration': 2.242}, {'end': 131.148, 'text': "It's using the Groovy based domain specific language.", 'start': 128.484, 'duration': 2.664}, {'end': 132.79, 'text': 'DSL language is being used here.', 'start': 131.248, 'duration': 1.542}], 'summary': 'Gradle is a versatile build tool, supporting multiple languages including java, scala, android, cc++, and groovy, and it uses a groovy-based domain specific language instead of xml.', 'duration': 39.226, 'max_score': 93.564, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI93564.jpg'}, {'end': 174.166, 'src': 'embed', 'start': 150.722, 'weight': 6, 'content': [{'end': 158.529, 'text': 'So primarily this tool is known for doing the build automations for the big and large projects, the projects in which the source code,', 'start': 150.722, 'duration': 7.807}, {'end': 161.752, 'text': 'the amount of source code and the efforts is more so.', 'start': 158.529, 'duration': 3.223}, {'end': 164.254, 'text': 'in that case this particular tool makes sense.', 'start': 161.752, 'duration': 2.502}, {'end': 174.166, 'text': 'Now Gradle includes both the pros of Maven and Ant but it removes the drawbacks or whatever the issues which we face during these two build tools.', 'start': 164.674, 'duration': 9.492}], 'summary': 'Gradle automates build for large projects, combining maven and ant pros, addressing their issues.', 'duration': 23.444, 'max_score': 150.722, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI150722.jpg'}, {'end': 264.286, 'src': 'embed', 'start': 233.217, 'weight': 7, 'content': [{'end': 236.079, 'text': 'So I have the flexibility that I can change this build scripts.', 'start': 233.217, 'duration': 2.862}, {'end': 237.561, 'text': 'I can perform the automations.', 'start': 236.16, 'duration': 1.401}, {'end': 241.684, 'text': 'So a lot of flexibility is available which is being supported by this tool.', 'start': 238.101, 'duration': 3.583}, {'end': 246.468, 'text': 'And then the last one is like it provides a lot of features a lot of plugins.', 'start': 242.585, 'duration': 3.883}, {'end': 251.953, 'text': 'Now this is one of the benefits which we get in the case of Maven also that we get a lot of features.', 'start': 247.029, 'duration': 4.924}, {'end': 254.215, 'text': 'But again when we talk about Gradle.', 'start': 252.554, 'duration': 1.661}, {'end': 256.12, 'text': 'then it provides a lot of plugins.', 'start': 254.619, 'duration': 1.501}, {'end': 259.683, 'text': "Like let's say that normally in a build process, we do the compilation of the source code.", 'start': 256.16, 'duration': 3.523}, {'end': 264.286, 'text': "But sometimes let's say that we want to build an Angular or a Node.js application.", 'start': 259.723, 'duration': 4.563}], 'summary': 'Gradle provides flexibility, automation, and many plugins for build processes.', 'duration': 31.069, 'max_score': 233.217, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI233217.jpg'}], 'start': 8.17, 'title': 'Griddle and gradle build tools', 'summary': 'Introduces griddle as a build tool for java-based applications and gradle as a versatile build tool supporting multiple languages like java, scala, android, cc++, and groovy. it explains their purposes, usages, and features for automating build processes with demos and hands-on activities, and resolves issues faced in other build tools by providing maintainability, performance, and flexibility.', 'chapters': [{'end': 43.799, 'start': 8.17, 'title': 'Introduction to griddle build tool', 'summary': 'Introduces griddle as a build tool primarily used for java-based applications, and explains its purpose and usage, including demos and hands-on activities.', 'duration': 35.629, 'highlights': ['Griddle is a build tool primarily used for Java-based applications, focusing on build automation performance.', 'The tool is versatile and can be used for various programming languages.', 'The tutorial will include demos and hands-on activities to demonstrate the usage of Griddle for build activities.']}, {'end': 150.141, 'start': 44.383, 'title': 'Introduction to gradle build tool', 'summary': 'Introduces gradle as a build tool that automates build activities, standardizes the process, supports multiple programming languages like java, scala, android, cc++, and groovy, and utilizes a groovy based domain specific language for build configuration.', 'duration': 105.758, 'highlights': ['Gradle automates build activities such as compilations, linkage, and packaging, reducing manual efforts in the build process. The build tool automates activities like compilations, linkage, and packaging, eliminating manual efforts and streamlining the build process.', 'Supports multiple programming languages like Java, Scala, Android, CC++, and Groovy, utilizing a standardized process for automation. Gradle supports various programming languages like Java, Scala, Android, CC++, and Groovy, providing a standardized process for automation.', 'Utilizes a Groovy based domain specific language (DSL) for build configuration, differing from XML-based build tools like Ant and Maven. Gradle uses a Groovy based domain specific language (DSL) for build configuration, distinguishing it from XML-based tools like Ant and Maven.']}, {'end': 285.41, 'start': 150.722, 'title': 'Gradle tool for build automations', 'summary': 'Explains how gradle tool resolves issues faced in other build tools like maven and ant, focuses on maintainability, performance, and flexibility, and provides numerous features and plugins for automating build processes.', 'duration': 134.688, 'highlights': ['Gradle tool resolves issues faced in other build tools like Maven and Ant Gradle includes both the pros of Maven and Ant but it removes the drawbacks or issues, making it suitable for large projects with a significant amount of source code and effort.', 'Focuses on maintainability, performance, and flexibility Gradle tool emphasizes managing large projects with flexibility to modify build scripts and perform automations, providing maintainability, performance, and flexibility.', 'Provides numerous features and plugins for automating build processes Gradle offers a wide range of plugins and features to automate build processes, allowing for tasks such as running command line executions for Angular or Node.js applications.']}], 'duration': 277.24, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI8170.jpg', 'highlights': ['Griddle is a build tool primarily used for Java-based applications, focusing on build automation performance.', 'The tool is versatile and can be used for various programming languages.', 'The tutorial will include demos and hands-on activities to demonstrate the usage of Griddle for build activities.', 'Gradle automates build activities such as compilations, linkage, and packaging, reducing manual efforts in the build process.', 'Supports multiple programming languages like Java, Scala, Android, CC++, and Groovy, utilizing a standardized process for automation.', 'Utilizes a Groovy based domain specific language (DSL) for build configuration, differing from XML-based build tools like Ant and Maven.', 'Gradle tool resolves issues faced in other build tools like Maven and Ant Gradle includes both the pros of Maven and Ant but it removes the drawbacks or issues, making it suitable for large projects with a significant amount of source code and effort.', 'Focuses on maintainability, performance, and flexibility Gradle tool emphasizes managing large projects with flexibility to modify build scripts and perform automations, providing maintainability, performance, and flexibility.', 'Provides numerous features and plugins for automating build processes Gradle offers a wide range of plugins and features to automate build processes, allowing for tasks such as running command line executions for Angular or Node.js applications.']}, {'end': 470.557, 'segs': [{'end': 329.743, 'src': 'embed', 'start': 302.861, 'weight': 0, 'content': [{'end': 308.028, 'text': "So what are the different reasons for that? Let's talk about that part because this is very important.", 'start': 302.861, 'duration': 5.167}, {'end': 309.29, 'text': 'We need to understand that.', 'start': 308.429, 'duration': 0.861}, {'end': 316.419, 'text': 'what is the reason that Gradle is preferred as a better tool for the Java as compared to Maven when we talk about for the build automation here?', 'start': 309.29, 'duration': 7.129}, {'end': 322.897, 'text': 'Now, the first one is that the griddle using the groovy DSL language domain specific language,', 'start': 317.461, 'duration': 5.436}, {'end': 329.743, 'text': 'whereas the maven is considered as in project management tool, which is creating the palms or XML file format files.', 'start': 322.897, 'duration': 6.846}], 'summary': 'Gradle is preferred over maven for java build automation due to its use of groovy dsl and project management capabilities.', 'duration': 26.882, 'max_score': 302.861, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI302861.jpg'}, {'end': 387.324, 'src': 'embed', 'start': 362.721, 'weight': 3, 'content': [{'end': 371.524, 'text': 'like to work on different project phase, like compilation, test executions, then packaging, so then deploying to Artifactory.', 'start': 362.721, 'duration': 8.803}, {'end': 375.346, 'text': 'So these are all different phases which is available there into the Maven.', 'start': 371.544, 'duration': 3.802}, {'end': 378.478, 'text': 'But on the other hand, Griddle is all about adding the functionality,', 'start': 375.386, 'duration': 3.092}, {'end': 382.841, 'text': 'that how you want to have some particular features added up into the build scripts.', 'start': 378.478, 'duration': 4.363}, {'end': 387.324, 'text': 'In griddle there are like we usually specify that what are the different tasks we want to manage.', 'start': 383.081, 'duration': 4.243}], 'summary': 'Maven covers compilation, test execution, packaging, and deployment to artifactory, while griddle focuses on adding functionality and managing tasks in build scripts.', 'duration': 24.603, 'max_score': 362.721, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI362721.jpg'}, {'end': 486.629, 'src': 'embed', 'start': 457.41, 'weight': 2, 'content': [{'end': 458.35, 'text': "It's just been that part.", 'start': 457.41, 'duration': 0.94}, {'end': 461.152, 'text': 'And from there it will proceed further on the build automation.', 'start': 458.75, 'duration': 2.402}, {'end': 464.774, 'text': "And that's the reason why Gradle performance is much faster as compared to Maven,", 'start': 461.212, 'duration': 3.562}, {'end': 470.557, 'text': 'because it uses some kind of a cache in there and then helps to improve the overall performance.', 'start': 464.774, 'duration': 5.783}, {'end': 476.76, 'text': "Now let's talk about the Gradle installation, because this is a very important aspect to be done, because when we are doing the installation,", 'start': 470.857, 'duration': 5.903}, {'end': 480.604, 'text': 'We have to download the cradle executables.', 'start': 477.441, 'duration': 3.163}, {'end': 486.629, 'text': "Right So let's see that what are the different steps is involved in the process of the cradle installation.", 'start': 481.184, 'duration': 5.445}], 'summary': "Gradle's performance is faster than maven due to cache usage, important aspect is the installation process.", 'duration': 29.219, 'max_score': 457.41, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI457410.jpg'}], 'start': 285.691, 'title': "Gradle's advantages over maven for java build automation", 'summary': "Explores the preference for gradle over maven in java build automation, citing its use of groovy dsl and benefits. it also compares maven's phase-based approach to gradle's focus on project functionality, flexibility, and faster performance.", 'chapters': [{'end': 322.897, 'start': 285.691, 'title': 'Gradle vs maven for java', 'summary': 'Discusses the reasons why gradle is preferred over maven for java build automation, emphasizing its usage of groovy dsl language and the benefits it offers.', 'duration': 37.206, 'highlights': ['Gradle is preferred over Maven for Java build automation due to its usage of the groovy DSL language, providing more flexibility and ease of use.', 'The chapter emphasizes the primary usage of Gradle for Java, highlighting its superiority over Maven for build automation in the Java ecosystem.']}, {'end': 470.557, 'start': 322.897, 'title': 'Comparison of maven and gradle', 'summary': 'Compares maven and gradle, highlighting that maven is focused on project phase completion, with different phases for compilation, test executions, packaging, and deploying to artifactory, whereas gradle is focused on adding functionality to a project through custom tasks, flexibility, and internal cache, resulting in faster performance compared to maven.', 'duration': 147.66, 'highlights': ['Maven is focused on project phase completion Maven completes different project phases like compilation, test executions, packaging, and deploying to Artifactory.', 'Gradle adds functionality to a project through custom tasks and flexibility Gradle allows the addition of functionality to a project through custom tasks, flexibility, and the ability to disrupt the sequence of execution.', 'Gradle uses internal cache for faster performance Gradle utilizes its internal cache, resulting in faster performance compared to Maven, which does not have an inbuilt cache and requires loading separate plugins and information for each build.']}], 'duration': 184.866, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI285691.jpg', 'highlights': ['Gradle is preferred over Maven for Java build automation due to its usage of the groovy DSL language, providing more flexibility and ease of use.', 'The chapter emphasizes the primary usage of Gradle for Java, highlighting its superiority over Maven for build automation in the Java ecosystem.', 'Gradle uses internal cache for faster performance Gradle utilizes its internal cache, resulting in faster performance compared to Maven, which does not have an inbuilt cache and requires loading separate plugins and information for each build.', 'Gradle adds functionality to a project through custom tasks and flexibility Gradle allows the addition of functionality to a project through custom tasks, flexibility, and the ability to disrupt the sequence of execution.', 'Maven is focused on project phase completion Maven completes different project phases like compilation, test executions, packaging, and deploying to Artifactory.']}, {'end': 797.135, 'segs': [{'end': 567.645, 'src': 'embed', 'start': 491.522, 'weight': 0, 'content': [{'end': 494.223, 'text': 'The very first one is that you have to check if the Java is installed.', 'start': 491.522, 'duration': 2.701}, {'end': 501.264, 'text': 'Now, if the Java is not installed, so you can go to the open JDK or you can go for the Oracle Java,', 'start': 494.683, 'duration': 6.581}, {'end': 504.105, 'text': 'so you can do the installation of the JDK on your system.', 'start': 501.264, 'duration': 2.841}, {'end': 509.166, 'text': 'So JDK is something you can most commonly use nowadays so you can install that.', 'start': 504.785, 'duration': 4.381}, {'end': 515.751, 'text': 'Once the Java is downloaded and installed then you have to do the Gradle download Gradle there.', 'start': 510.066, 'duration': 5.685}, {'end': 521.054, 'text': 'Now, once the Gradle binders are executable or the zip file gets downloaded,', 'start': 516.27, 'duration': 4.784}, {'end': 527.4, 'text': 'so you can add the environment variables and then you can validate if the Gradle installation is working fine as expected or not.', 'start': 521.054, 'duration': 6.346}, {'end': 538.689, 'text': "So we will be doing the Gradle installation into our local systems and into the Windows platform and we'll see that how exactly we can go for the installation of Gradle and we'll see that what are the different version we are going to install here.", 'start': 527.92, 'duration': 10.769}, {'end': 542.859, 'text': "So let's go back to the system and see that how we can go for the Gradle installation.", 'start': 539.298, 'duration': 3.561}, {'end': 546.32, 'text': 'So this is the website of the JDK of Java Oracle Java.', 'start': 543.159, 'duration': 3.161}, {'end': 548.22, 'text': 'Now here you have different JDK.', 'start': 546.76, 'duration': 1.46}, {'end': 551.901, 'text': 'So from there you can do whatever the option you want to select.', 'start': 548.24, 'duration': 3.661}, {'end': 552.761, 'text': 'You can go with that.', 'start': 551.921, 'duration': 0.84}, {'end': 559.703, 'text': "So JDK is something which is most commonly used nowadays like it's most comfortable or compatible version which is available.", 'start': 552.821, 'duration': 6.882}, {'end': 567.645, 'text': 'So in case you want to see that if the JDK is installed into your system all you have to do is that you have to just say like Java hyphen version.', 'start': 560.223, 'duration': 7.422}], 'summary': 'Install java and gradle on windows platform for local system, validate installation.', 'duration': 76.123, 'max_score': 491.522, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI491522.jpg'}, {'end': 634.367, 'src': 'embed', 'start': 605.848, 'weight': 3, 'content': [{'end': 609.47, 'text': 'So, right now we have got like the prerequisites as in Java version installed.', 'start': 605.848, 'duration': 3.622}, {'end': 613.092, 'text': 'Now, the next thing is that we have to install or download the executables.', 'start': 610.03, 'duration': 3.062}, {'end': 618.456, 'text': 'So, in order to download the latest Gradle distribution, so you have to click on this one, right?', 'start': 613.733, 'duration': 4.723}, {'end': 620.495, 'text': 'Now, over here, there are different options.', 'start': 618.834, 'duration': 1.661}, {'end': 624.759, 'text': "like you want to go for 6.7, now it's there having like binary only or complete.", 'start': 620.495, 'duration': 4.264}, {'end': 630.064, 'text': "We'll go for the binary only because we don't want to have the source we just want the binaries and the executables.", 'start': 625.259, 'duration': 4.805}, {'end': 634.367, 'text': "Now it's getting downloaded it's around close to 100 MB of the installer which is there.", 'start': 630.544, 'duration': 3.823}], 'summary': 'To install gradle, download the 6.7 binary-only distribution, which is around 100 mb.', 'duration': 28.519, 'max_score': 605.848, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI605848.jpg'}, {'end': 765.417, 'src': 'heatmap', 'start': 702.716, 'weight': 0.74, 'content': [{'end': 706.438, 'text': 'One is the Gradle underscore home and one is the in the path variable.', 'start': 702.716, 'duration': 3.722}, {'end': 707.699, 'text': "So we'll copy this path here.", 'start': 706.458, 'duration': 1.241}, {'end': 711.321, 'text': 'So meanwhile, this is getting extracted.', 'start': 708.419, 'duration': 2.902}, {'end': 717.164, 'text': 'We can save our time and we can go to the environment variable so we can right click on this one properties.', 'start': 711.361, 'duration': 5.803}, {'end': 723.347, 'text': 'In there, we have to go for the advanced systems settings and environment variables.', 'start': 718.624, 'duration': 4.723}, {'end': 728.465, 'text': 'Now, here we have to give it like Gradle underscore home.', 'start': 724.602, 'duration': 3.863}, {'end': 731.827, 'text': 'Now, in this one, we will not be giving it tell the bin directory.', 'start': 728.925, 'duration': 2.902}, {'end': 735.529, 'text': 'So, that only needs to be there where the Gradle is extracted.', 'start': 732.007, 'duration': 3.522}, {'end': 736.27, 'text': "So, we'll say okay.", 'start': 735.549, 'duration': 0.721}, {'end': 742.314, 'text': 'And then we have to go for the path variable where we will be adding up a new entry.', 'start': 737.351, 'duration': 4.963}, {'end': 749.439, 'text': "In this one, we will be putting up tell the bin directory here because the Gradle executable should be there when I'm running the Gradle command.", 'start': 742.894, 'duration': 6.545}, {'end': 751.72, 'text': 'So, these two variables I have to configure.', 'start': 750.059, 'duration': 1.661}, {'end': 752.221, 'text': 'Then okay.', 'start': 751.74, 'duration': 0.481}, {'end': 756.449, 'text': 'Okay And OK, so this one is done.', 'start': 752.541, 'duration': 3.908}, {'end': 765.417, 'text': "So now you have to just open the command prompt and see that whether the execution or the commands which you're running is completely successful or not.", 'start': 756.489, 'duration': 8.928}], 'summary': 'Configure gradle underscore home and path variable for successful execution.', 'duration': 62.701, 'max_score': 702.716, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI702716.jpg'}, {'end': 736.27, 'src': 'embed', 'start': 711.361, 'weight': 5, 'content': [{'end': 717.164, 'text': 'We can save our time and we can go to the environment variable so we can right click on this one properties.', 'start': 711.361, 'duration': 5.803}, {'end': 723.347, 'text': 'In there, we have to go for the advanced systems settings and environment variables.', 'start': 718.624, 'duration': 4.723}, {'end': 728.465, 'text': 'Now, here we have to give it like Gradle underscore home.', 'start': 724.602, 'duration': 3.863}, {'end': 731.827, 'text': 'Now, in this one, we will not be giving it tell the bin directory.', 'start': 728.925, 'duration': 2.902}, {'end': 735.529, 'text': 'So, that only needs to be there where the Gradle is extracted.', 'start': 732.007, 'duration': 3.522}, {'end': 736.27, 'text': "So, we'll say okay.", 'start': 735.549, 'duration': 0.721}], 'summary': 'Configure gradle home directory in environment variables for efficiency and productivity.', 'duration': 24.909, 'max_score': 711.361, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI711361.jpg'}], 'start': 470.857, 'title': 'Gradle and java installation', 'summary': 'Covers the steps for gradle installation, including checking for java installation, downloading and installing java, downloading and configuring gradle, and validating the installation, along with details for installing java and gradle, including versions 6.7, and configuring environment variables.', 'chapters': [{'end': 567.645, 'start': 470.857, 'title': 'Gradle installation process', 'summary': 'Covers the steps for gradle installation, including checking for java installation, downloading and installing java, downloading and configuring gradle, and validating the installation, and highlights the importance of jdk and the steps involved in the gradle installation process.', 'duration': 96.788, 'highlights': ['The first step in Gradle installation is to check if Java is installed, and if not, to download and install JDK, which is the most commonly used version nowadays.', 'Once Java is installed, the next step is to download and configure Gradle, add the environment variables, and validate the installation.', 'The chapter emphasizes the importance of JDK and provides guidance on selecting and installing the compatible version for the Gradle installation on Windows platform.', 'The speaker mentions the website of Oracle Java for downloading different JDK versions and advises selecting the most commonly used and compatible version like JDK.']}, {'end': 797.135, 'start': 568.177, 'title': 'Installing java and gradle', 'summary': 'Details the process of installing java and gradle, including downloading, extracting, and configuring environment variables, with java version 6.7 and gradle version 6.7 being installed.', 'duration': 228.958, 'highlights': ['The Java installation process involves checking if Java is installed, downloading the JDK installer from the Oracle website, and setting environment variables for configuration.', 'The Gradle installation process includes downloading the latest Gradle distribution, extracting the files, and configuring environment variables, with Gradle version 6.7 being installed.', "Configuring environment variables for Gradle involves setting 'Gradle_home' to the extracted Gradle directory and adding the 'bin' directory path to the system's 'path' variable.", "After completing the installation and configuration, the commands 'java -version' and 'gradle -version' can be run to verify the installed Java and Gradle versions."]}], 'duration': 326.278, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI470857.jpg', 'highlights': ['The first step in Gradle installation is to check if Java is installed, and if not, to download and install JDK, which is the most commonly used version nowadays.', 'The Java installation process involves checking if Java is installed, downloading the JDK installer from the Oracle website, and setting environment variables for configuration.', 'Once Java is installed, the next step is to download and configure Gradle, add the environment variables, and validate the installation.', 'The Gradle installation process includes downloading the latest Gradle distribution, extracting the files, and configuring environment variables, with Gradle version 6.7 being installed.', 'The chapter emphasizes the importance of JDK and provides guidance on selecting and installing the compatible version for the Gradle installation on Windows platform.', "Configuring environment variables for Gradle involves setting 'Gradle_home' to the extracted Gradle directory and adding the 'bin' directory path to the system's 'path' variable.", 'The speaker mentions the website of Oracle Java for downloading different JDK versions and advises selecting the most commonly used and compatible version like JDK.', "After completing the installation and configuration, the commands 'java -version' and 'gradle -version' can be run to verify the installed Java and Gradle versions."]}, {'end': 1387.125, 'segs': [{'end': 891.128, 'src': 'heatmap', 'start': 811.854, 'weight': 0.711, 'content': [{'end': 813.755, 'text': 'The very first one is the projects here.', 'start': 811.854, 'duration': 1.901}, {'end': 822.419, 'text': 'Now, a project represents an item to be performed over here to be done, like deploying an application to a staging environment, performing some build.', 'start': 814.115, 'duration': 8.304}, {'end': 826.581, 'text': 'So Cradle is something which is required the projects.', 'start': 822.879, 'duration': 3.702}, {'end': 834.534, 'text': 'The Gradle project which you prepare is not having multiple tasks, which is available there, which is configured, and all these tasks,', 'start': 827.325, 'duration': 7.209}, {'end': 837.257, 'text': 'all these different tasks, needs to be executed into a sequence.', 'start': 834.534, 'duration': 2.723}, {'end': 842.724, 'text': 'Now sequences again is a very important part, because again, if the sequence is not meant properly,', 'start': 837.758, 'duration': 4.966}, {'end': 845.327, 'text': 'then the execution will not be done in a proper order.', 'start': 842.724, 'duration': 2.603}, {'end': 847.269, 'text': "So that's the very important aspect here.", 'start': 845.387, 'duration': 1.882}, {'end': 853.674, 'text': 'Tasks is the one in which is a kind of identity in which we will be performing a series of steps.', 'start': 848.171, 'duration': 5.503}, {'end': 861.038, 'text': 'These tasks may be like compilation of a source code, preparing a JAR file, preparing a web application archive file or ER file.', 'start': 854.274, 'duration': 6.764}, {'end': 863.919, 'text': 'Also we can have, like in some tasks,', 'start': 861.478, 'duration': 2.441}, {'end': 869.602, 'text': 'we can even publish our artifacts to the artifact tree so that we can store those artifacts into a shared location.', 'start': 863.919, 'duration': 5.683}, {'end': 874.385, 'text': 'So there are different ways in which we can have these particular tasks executed.', 'start': 869.682, 'duration': 4.703}, {'end': 878.618, 'text': 'Now, build scripts is the one in which we will be storing all this information.', 'start': 875.595, 'duration': 3.023}, {'end': 884.803, 'text': "What are the dependencies? What are the different tasks we want to refer? It's all going to be present in the build.cradle file there.", 'start': 878.738, 'duration': 6.065}, {'end': 891.128, 'text': 'build.cradle file will be having the information related to what are the different dependencies you want to download and you want to store there.', 'start': 884.883, 'duration': 6.245}], 'summary': 'Cradle manages projects and tasks, ensuring proper execution sequence, with build scripts storing dependencies and tasks in the build.cradle file.', 'duration': 79.274, 'max_score': 811.854, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI811854.jpg'}, {'end': 891.128, 'src': 'embed', 'start': 854.274, 'weight': 1, 'content': [{'end': 861.038, 'text': 'These tasks may be like compilation of a source code, preparing a JAR file, preparing a web application archive file or ER file.', 'start': 854.274, 'duration': 6.764}, {'end': 863.919, 'text': 'Also we can have, like in some tasks,', 'start': 861.478, 'duration': 2.441}, {'end': 869.602, 'text': 'we can even publish our artifacts to the artifact tree so that we can store those artifacts into a shared location.', 'start': 863.919, 'duration': 5.683}, {'end': 874.385, 'text': 'So there are different ways in which we can have these particular tasks executed.', 'start': 869.682, 'duration': 4.703}, {'end': 878.618, 'text': 'Now, build scripts is the one in which we will be storing all this information.', 'start': 875.595, 'duration': 3.023}, {'end': 884.803, 'text': "What are the dependencies? What are the different tasks we want to refer? It's all going to be present in the build.cradle file there.", 'start': 878.738, 'duration': 6.065}, {'end': 891.128, 'text': 'build.cradle file will be having the information related to what are the different dependencies you want to download and you want to store there.', 'start': 884.883, 'duration': 6.245}], 'summary': 'Tasks include compilation, jar & web app file preparation, artifact publishing, and build script storing dependencies & tasks in a build.cradle file.', 'duration': 36.854, 'max_score': 854.274, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI854274.jpg'}, {'end': 938.76, 'src': 'embed', 'start': 910.834, 'weight': 0, 'content': [{'end': 917.063, 'text': 'Then high performance is something which we can see that we already discussed that in case you are using a large project.', 'start': 910.834, 'duration': 6.229}, {'end': 923.248, 'text': 'so griddle is something which is in better approach as compared to maven because of the high performance which we are getting.', 'start': 917.463, 'duration': 5.785}, {'end': 927.231, 'text': 'it uses an internal cache which make sure that you are using, like you are doing,', 'start': 923.248, 'duration': 3.983}, {'end': 931.434, 'text': 'the builds faster and that can give you a higher performance over there.', 'start': 927.231, 'duration': 4.203}, {'end': 932.755, 'text': 'second one is the support.', 'start': 931.434, 'duration': 1.321}, {'end': 938.76, 'text': 'it provides the support, so it, yes, definitely provides a lot of support on how you can perform the builds,', 'start': 932.755, 'duration': 6.005}], 'summary': 'Griddle provides better performance than maven with internal cache, resulting in faster builds and higher performance.', 'duration': 27.926, 'max_score': 910.834, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI910834.jpg'}, {'end': 1024.988, 'src': 'embed', 'start': 946.705, 'weight': 3, 'content': [{'end': 950.807, 'text': 'different plugin supports and the dependencies information also there.', 'start': 946.705, 'duration': 4.102}, {'end': 953.188, 'text': 'Next one is multi project build software.', 'start': 951.527, 'duration': 1.661}, {'end': 958.09, 'text': 'So using this one, you can have multiple projects in case in your repository you have multiple projects here.', 'start': 953.388, 'duration': 4.702}, {'end': 962.531, 'text': 'So all of them can be easily built up with the help of this particular tool.', 'start': 958.65, 'duration': 3.881}, {'end': 968.313, 'text': 'So it supports multiple project to be built up using the same Gradle project and Gradle scripts.', 'start': 962.671, 'duration': 5.642}, {'end': 972.335, 'text': 'So that support is also available with this Gradle build tool.', 'start': 968.874, 'duration': 3.461}, {'end': 976.753, 'text': 'Incremental builds are also something which you can do with the help of Gradle.', 'start': 973.431, 'duration': 3.322}, {'end': 982.116, 'text': 'So if you have done only the incremental changes and you want to perform only the incremental builds,', 'start': 976.993, 'duration': 5.123}, {'end': 985.197, 'text': 'so that can also be possible with the help of a Gradle here.', 'start': 982.116, 'duration': 3.081}, {'end': 988.739, 'text': 'The build scans, so we can also perform the build scans.', 'start': 985.557, 'duration': 3.182}, {'end': 1000.125, 'text': 'So we can use some integrations with SonarQube and all where we can have the scans done to the source code on understand on how the build happens or how the source code really happens on there.', 'start': 988.819, 'duration': 11.306}, {'end': 1004.041, 'text': 'So that code scan or the build scans can also be performed with this one.', 'start': 1000.56, 'duration': 3.481}, {'end': 1006.623, 'text': "And then it's a familiarity with Java.", 'start': 1004.722, 'duration': 1.901}, {'end': 1011.345, 'text': "So for Java, it's something which is considered as and by default, not even Java.", 'start': 1006.643, 'duration': 4.702}, {'end': 1015.046, 'text': 'In fact, Android, which is also using the Java programming language,', 'start': 1011.465, 'duration': 3.581}, {'end': 1021.709, 'text': 'is using the particular cradle over here so that the build can be done and it can gain benefits out of that.', 'start': 1015.046, 'duration': 6.663}, {'end': 1024.988, 'text': 'So, in all the manners, in all the different ways,', 'start': 1022.307, 'duration': 2.681}], 'summary': 'Gradle supports multiple project builds, incremental builds, build scans, and is widely used for java and android development.', 'duration': 78.283, 'max_score': 946.705, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI946705.jpg'}, {'end': 1141.64, 'src': 'heatmap', 'start': 1075.263, 'weight': 0.925, 'content': [{'end': 1084.848, 'text': "So to create some Gradle related projects and preparing the files now in this one, let's first create a particular one.", 'start': 1075.263, 'duration': 9.585}, {'end': 1089.931, 'text': 'So we will be saying like we build dot Gradle.', 'start': 1085.288, 'duration': 4.643}, {'end': 1094.813, 'text': 'So in this one, we are going to put like two plugins we are going to use.', 'start': 1090.711, 'duration': 4.102}, {'end': 1097.695, 'text': 'So we are going to say like apply plugin.', 'start': 1094.853, 'duration': 2.842}, {'end': 1109.718, 'text': 'java and then we are going to say like apply plugin application.', 'start': 1099.133, 'duration': 10.585}, {'end': 1114.641, 'text': 'so these two plugins we are going to use and when we got this file over here in this one,', 'start': 1109.718, 'duration': 4.923}, {'end': 1117.762, 'text': 'so it shows like build dot griddle which is available there in this case.', 'start': 1114.641, 'duration': 3.121}, {'end': 1119.943, 'text': 'so two these files are available now.', 'start': 1117.762, 'duration': 2.181}, {'end': 1125.166, 'text': 'if you want to learn, like you know, what are the different tasks you can run like griddle tasks, command over there.', 'start': 1119.943, 'duration': 5.223}, {'end': 1126.787, 'text': 'so griddle task will help you know that.', 'start': 1125.166, 'duration': 1.621}, {'end': 1131.958, 'text': 'what are the different tasks which is available over here by processing the build scripts and all.', 'start': 1126.787, 'duration': 5.171}, {'end': 1137.139, 'text': 'So, this will definitely help you to understand on giving you the output.', 'start': 1132.518, 'duration': 4.621}, {'end': 1141.64, 'text': 'So here all the different tasks are being given and it will help you to understand that.', 'start': 1137.159, 'duration': 4.481}], 'summary': "Creating gradle projects with two plugins, java and application, and exploring available tasks using 'griddle tasks' command.", 'duration': 66.377, 'max_score': 1075.263, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI1075263.jpg'}], 'start': 797.135, 'title': 'Cradle and gradle benefits', 'summary': 'Discusses the core concepts of cradle, including projects, tasks, sequences, build scripts, and features like high performance and internal cache usage. it also covers the benefits of using gradle, such as faster builds, support for multiple projects, incremental builds, build scans, and familiarity with java, making it a reliable build tool for java-based projects.', 'chapters': [{'end': 927.231, 'start': 797.135, 'title': 'Cradle installation and core concepts', 'summary': 'Discusses the core concepts of cradle, including projects, tasks, sequences, build scripts, and features like high performance and internal cache usage.', 'duration': 130.096, 'highlights': ["Cradle's high performance is advantageous for large projects compared to Maven due to its internal cache usage.", 'Tasks in Cradle encompass a series of steps such as compilation of source code, preparing JAR and web application archive files, and publishing artifacts to shared locations.', 'Build scripts in Cradle store information about dependencies and tasks, and are present in the build.cradle file.']}, {'end': 1387.125, 'start': 927.231, 'title': 'Benefits of using gradle for java projects', 'summary': 'Discusses the benefits of using gradle, such as faster builds, support for multiple projects, incremental builds, build scans, and familiarity with java, making it a reliable build tool for java-based projects.', 'duration': 459.894, 'highlights': ['Gradle provides support for multiple projects, allowing easy build for all of them using the same Gradle project and scripts. Supports multiple projects to be built using the same Gradle project and Gradle scripts.', 'Gradle enables incremental builds, allowing execution of builds for only the incremental changes made. Allows execution of builds for only the incremental changes made.', 'Build scans can be performed with Gradle, including integrations with tools like SonarQube to analyze source code and build processes. Enables build scans, including integrations with tools like SonarQube to analyze source code and build processes.', 'Familiarity with Java makes Gradle a preferred build tool for Java-based projects, including Android applications using the Java programming language. Considered as a default tool for Java and used for Android applications utilizing the Java programming language.']}], 'duration': 589.99, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI797135.jpg', 'highlights': ["Cradle's high performance is advantageous for large projects compared to Maven due to its internal cache usage.", 'Tasks in Cradle encompass a series of steps such as compilation of source code, preparing JAR and web application archive files, and publishing artifacts to shared locations.', 'Build scripts in Cradle store information about dependencies and tasks, and are present in the build.cradle file.', 'Gradle provides support for multiple projects, allowing easy build for all of them using the same Gradle project and scripts.', 'Gradle enables incremental builds, allowing execution of builds for only the incremental changes made.', 'Build scans can be performed with Gradle, including integrations with tools like SonarQube to analyze source code and build processes.', 'Familiarity with Java makes Gradle a preferred build tool for Java-based projects, including Android applications using the Java programming language.']}, {'end': 1788.963, 'segs': [{'end': 1433.883, 'src': 'embed', 'start': 1407.941, 'weight': 0, 'content': [{'end': 1412.283, 'text': 'so you want to go for the cradle, you want to go for local installation.', 'start': 1407.941, 'duration': 4.342}, {'end': 1414.644, 'text': 'so so all these options you can use.', 'start': 1412.283, 'duration': 2.361}, {'end': 1416.585, 'text': 'you can, if you go for the cradle wrapper,', 'start': 1414.644, 'duration': 1.941}, {'end': 1422.388, 'text': 'then it will be downloading the cradle locally and it is going to use the cradle w or cradle w dot bat file.', 'start': 1416.585, 'duration': 5.803}, {'end': 1427.35, 'text': 'but if you already have an installation locally, so you can prefer that also right now.', 'start': 1422.388, 'duration': 4.962}, {'end': 1433.883, 'text': 'in the previous demo we have already got the cradle uh extracted, so we just have to go for the downloads.', 'start': 1427.35, 'duration': 6.533}], 'summary': 'Options include using cradle wrapper for local installation or using existing local installation.', 'duration': 25.942, 'max_score': 1407.941, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI1407941.jpg'}, {'end': 1479.114, 'src': 'embed', 'start': 1447.91, 'weight': 1, 'content': [{'end': 1451.793, 'text': 'so you can either go for the build scan, so you can select the build scan also.', 'start': 1447.91, 'duration': 3.883}, {'end': 1456.515, 'text': 'so once this is enabled, then all the projects will be scanned and will be, you know, published,', 'start': 1451.793, 'duration': 4.722}, {'end': 1461.323, 'text': "and it's in kind of additional option which is available, and If you really want to disable it,", 'start': 1456.515, 'duration': 4.808}, {'end': 1464.305, 'text': 'you can disable it also and you can go with this configuration.', 'start': 1461.323, 'duration': 2.982}, {'end': 1471.209, 'text': 'So this is where the particular Gradle folder is being put over here in this case.', 'start': 1464.505, 'duration': 6.704}, {'end': 1479.114, 'text': 'And then we have to just click on Apply and we just have to click on Apply and close.', 'start': 1471.929, 'duration': 7.185}], 'summary': 'Enabling build scan will publish and scan all projects, with the option to disable. configurations saved in gradle folder.', 'duration': 31.204, 'max_score': 1447.91, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI1447910.jpg'}, {'end': 1547.398, 'src': 'embed', 'start': 1522.065, 'weight': 2, 'content': [{'end': 1530.792, 'text': 'that automatically there will be a folder structure will be available there right, and there are some gradle scripts which will also be created there.', 'start': 1522.065, 'duration': 8.727}, {'end': 1537.857, 'text': "so we will be doing the modifications to there and we'll see that how the particular gradle build script looks like and how we can.", 'start': 1530.792, 'duration': 7.065}, {'end': 1547.398, 'text': "we will be adding some couple of selenium related dependencies and we'll see that how we can have more and more dependencies added and what will be the impact of those dependencies on the overall project.", 'start': 1537.857, 'duration': 9.541}], 'summary': 'Automatically generated folder structure and gradle scripts will be modified to add selenium dependencies, observing their impact on the project.', 'duration': 25.333, 'max_score': 1522.065, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI1522065.jpg'}, {'end': 1585.286, 'src': 'embed', 'start': 1557.985, 'weight': 3, 'content': [{'end': 1564.449, 'text': "So we'll see that once the project is imported completely executed over here and got created we can extract that.", 'start': 1557.985, 'duration': 6.464}, {'end': 1568.592, 'text': 'Now if you see here the particular option is available about the Gradle tasks.', 'start': 1564.809, 'duration': 3.783}, {'end': 1573.383, 'text': 'So, you can extract it also and you will be able to know that what are the different tasks which is available there.', 'start': 1569.082, 'duration': 4.301}, {'end': 1575.844, 'text': "Let's see that in the build they are running like build.", 'start': 1573.783, 'duration': 2.061}, {'end': 1579.345, 'text': 'These are the different tasks which is happening inside the build process.', 'start': 1575.884, 'duration': 3.461}, {'end': 1585.286, 'text': 'So, Gradle executions will be also available over here in this case and Gradle tasks will be different.', 'start': 1579.825, 'duration': 5.461}], 'summary': "After importing the project, we can extract gradle tasks, including 'build', and understand the different tasks available.", 'duration': 27.301, 'max_score': 1557.985, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI1557985.jpg'}, {'end': 1771.758, 'src': 'embed', 'start': 1742.66, 'weight': 4, 'content': [{'end': 1748.142, 'text': 'So, this is the way that how you can keep on adding the dependencies which is required for preparing your build for your source code.', 'start': 1742.66, 'duration': 5.482}, {'end': 1751.203, 'text': 'And from there, you will be able to proceed further on the execution part.', 'start': 1748.282, 'duration': 2.921}, {'end': 1754.114, 'text': "So that's the best part about this griddle here.", 'start': 1751.854, 'duration': 2.26}, {'end': 1758.235, 'text': "So that's the way that how we are going to prepare a griddle project within the Eclipse.", 'start': 1754.494, 'duration': 3.741}, {'end': 1760.916, 'text': 'And now you can keep on adding like the source code in this one.', 'start': 1758.315, 'duration': 2.601}, {'end': 1764.016, 'text': "And that's the way that how the code base will be added up over here.", 'start': 1761.376, 'duration': 2.64}, {'end': 1771.758, 'text': "Right So that's the way that how the particular executions or this griddle project is being prepared in case of Eclipse.", 'start': 1764.376, 'duration': 7.382}], 'summary': 'Process of adding dependencies and preparing build for source code within eclipse for a griddle project.', 'duration': 29.098, 'max_score': 1742.66, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI1742660.jpg'}], 'start': 1387.125, 'title': 'Gradle configuration and usage in eclipse', 'summary': 'Covers configuring gradle for project creation, including selecting the cradle option, setting up the directory structure, enabling build scan, and creating a gradle project with dependencies. it also discusses using gradle in eclipse, covering topics such as extracting gradle tasks, adding dependencies, and preparing a gradle project, providing hands-on experience and understanding of gradle build tool and automations.', 'chapters': [{'end': 1557.585, 'start': 1387.125, 'title': 'Configuring gradle for project creation', 'summary': 'Covers configuring gradle for project creation, including selecting the cradle option, setting up the directory structure, enabling build scan, and creating a gradle project with dependencies.', 'duration': 170.46, 'highlights': ['Configuring the cradle option and selecting user home for local installation The process involves selecting the cradle option and choosing user home for local installation, providing flexibility in the configuration process.', 'Setting up the directory structure and enabling build scan The directory structure is established, and the build scan is enabled to scan and publish all projects, offering additional configuration options.', 'Creating a Gradle project with dependencies and modifying the gradle build script The chapter details the creation of a Gradle project with automatic folder structure, along with the addition of Selenium-related dependencies and the impact of these dependencies on the project.']}, {'end': 1788.963, 'start': 1557.985, 'title': 'Using gradle in eclipse', 'summary': 'Discusses using gradle in eclipse, covering topics such as extracting gradle tasks, adding dependencies, and preparing a gradle project, providing hands-on experience and understanding of gradle build tool and automations.', 'duration': 230.978, 'highlights': ['Gradle tasks can be extracted in Eclipse to understand the different tasks available within the build process. Provides insight into the tasks available for execution.', 'Demonstrates the process of adding dependencies in a Gradle project using Eclipse, including accessing and using dependencies from MVN repository. Provides practical steps to add dependencies and access them from MVN repository.', 'Provides a hands-on experience in preparing a Gradle project within Eclipse and adding source code to the project. Offers practical guidance on preparing a Gradle project and adding source code.']}], 'duration': 401.838, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kONQCIAcWeI/pics/kONQCIAcWeI1387125.jpg', 'highlights': ['Configuring the cradle option and selecting user home for local installation The process involves selecting the cradle option and choosing user home for local installation, providing flexibility in the configuration process.', 'Setting up the directory structure and enabling build scan The directory structure is established, and the build scan is enabled to scan and publish all projects, offering additional configuration options.', 'Creating a Gradle project with dependencies and modifying the gradle build script The chapter details the creation of a Gradle project with automatic folder structure, along with the addition of Selenium-related dependencies and the impact of these dependencies on the project.', 'Gradle tasks can be extracted in Eclipse to understand the different tasks available within the build process. Provides insight into the tasks available for execution.', 'Demonstrates the process of adding dependencies in a Gradle project using Eclipse, including accessing and using dependencies from MVN repository. Provides practical steps to add dependencies and access them from MVN repository.', 'Provides a hands-on experience in preparing a Gradle project within Eclipse and adding source code to the project. Offers practical guidance on preparing a Gradle project and adding source code.']}], 'highlights': ['Gradle automates build activities such as compilations, linkage, and packaging, reducing manual efforts in the build process.', 'Gradle includes both the pros of Maven and Ant but it removes the drawbacks or issues, making it suitable for large projects with a significant amount of source code and effort.', 'Gradle emphasizes managing large projects with flexibility to modify build scripts and perform automations, providing maintainability, performance, and flexibility.', 'Gradle offers a wide range of plugins and features to automate build processes, allowing for tasks such as running command line executions for Angular or Node.js applications.', 'Gradle is preferred over Maven for Java build automation due to its usage of the groovy DSL language, providing more flexibility and ease of use.', 'Gradle utilizes its internal cache, resulting in faster performance compared to Maven, which does not have an inbuilt cache and requires loading separate plugins and information for each build.', 'Gradle allows the addition of functionality to a project through custom tasks, flexibility, and the ability to disrupt the sequence of execution.', 'The first step in Gradle installation is to check if Java is installed, and if not, to download and install JDK, which is the most commonly used version nowadays.', 'The Java installation process involves checking if Java is installed, downloading the JDK installer from the Oracle website, and setting environment variables for configuration.', 'The Gradle installation process includes downloading the latest Gradle distribution, extracting the files, and configuring environment variables, with Gradle version 6.7 being installed.', 'Gradle provides support for multiple projects, allowing easy build for all of them using the same Gradle project and scripts.', 'Gradle enables incremental builds, allowing execution of builds for only the incremental changes made.', 'Build scans can be performed with Gradle, including integrations with tools like SonarQube to analyze source code and build processes.', 'Familiarity with Java makes Gradle a preferred build tool for Java-based projects, including Android applications using the Java programming language.', 'The process involves selecting the cradle option and choosing user home for local installation, providing flexibility in the configuration process.', 'The directory structure is established, and the build scan is enabled to scan and publish all projects, offering additional configuration options.', 'The chapter details the creation of a Gradle project with automatic folder structure, along with the addition of Selenium-related dependencies and the impact of these dependencies on the project.', 'Provides insight into the tasks available for execution.', 'Provides practical steps to add dependencies and access them from MVN repository.', 'Offers practical guidance on preparing a Gradle project and adding source code.']}