• Guest
HabraHabr
  • Main
  • Users

  • Development
    • Programming
    • Information Security
    • Website development
    • JavaScript
    • Game development
    • Open source
    • Developed for Android
    • Machine learning
    • Abnormal programming
    • Java
    • Python
    • Development of mobile applications
    • Analysis and design of systems
    • .NET
    • Mathematics
    • Algorithms
    • C#
    • System Programming
    • C++
    • C
    • Go
    • PHP
    • Reverse engineering
    • Assembler
    • Development under Linux
    • Big Data
    • Rust
    • Cryptography
    • Entertaining problems
    • Testing of IT systems
    • Testing Web Services
    • HTML
    • Programming microcontrollers
    • API
    • High performance
    • Developed for iOS
    • CSS
    • Industrial Programming
    • Development under Windows
    • Image processing
    • Compilers
    • FPGA
    • Professional literature
    • OpenStreetMap
    • Google Chrome
    • Data Mining
    • PostgreSQL
    • Development of robotics
    • Visualization of data
    • Angular
    • ReactJS
    • Search technologies
    • Debugging
    • Test mobile applications
    • Browsers
    • Designing and refactoring
    • IT Standards
    • Solidity
    • Node.JS
    • Git
    • LaTeX
    • SQL
    • Haskell
    • Unreal Engine
    • Unity3D
    • Development for the Internet of things
    • Functional Programming
    • Amazon Web Services
    • Google Cloud Platform
    • Development under AR and VR
    • Assembly systems
    • Version control systems
    • Kotlin
    • R
    • CAD/CAM
    • Customer Optimization
    • Development of communication systems
    • Microsoft Azure
    • Perfect code
    • Atlassian
    • Visual Studio
    • NoSQL
    • Yii
    • Mono и Moonlight
    • Parallel Programming
    • Asterisk
    • Yandex API
    • WordPress
    • Sports programming
    • Lua
    • Microsoft SQL Server
    • Payment systems
    • TypeScript
    • Scala
    • Google API
    • Development of data transmission systems
    • XML
    • Regular expressions
    • Development under Tizen
    • Swift
    • MySQL
    • Geoinformation services
    • Global Positioning Systems
    • Qt
    • Dart
    • Django
    • Development for Office 365
    • Erlang/OTP
    • GPGPU
    • Eclipse
    • Maps API
    • Testing games
    • Browser Extensions
    • 1C-Bitrix
    • Development under e-commerce
    • Xamarin
    • Xcode
    • Development under Windows Phone
    • Semantics
    • CMS
    • VueJS
    • GitHub
    • Open data
    • Sphinx
    • Ruby on Rails
    • Ruby
    • Symfony
    • Drupal
    • Messaging Systems
    • CTF
    • SaaS / S+S
    • SharePoint
    • jQuery
    • Puppet
    • Firefox
    • Elm
    • MODX
    • Billing systems
    • Graphical shells
    • Kodobred
    • MongoDB
    • SCADA
    • Hadoop
    • Gradle
    • Clojure
    • F#
    • CoffeeScript
    • Matlab
    • Phalcon
    • Development under Sailfish OS
    • Magento
    • Elixir/Phoenix
    • Microsoft Edge
    • Layout of letters
    • Development for OS X
    • Forth
    • Smalltalk
    • Julia
    • Laravel
    • WebGL
    • Meteor.JS
    • Firebird/Interbase
    • SQLite
    • D
    • Mesh-networks
    • I2P
    • Derby.js
    • Emacs
    • Development under Bada
    • Mercurial
    • UML Design
    • Objective C
    • Fortran
    • Cocoa
    • Cobol
    • Apache Flex
    • Action Script
    • Joomla
    • IIS
    • Twitter API
    • Vkontakte API
    • Facebook API
    • Microsoft Access
    • PDF
    • Prolog
    • GTK+
    • LabVIEW
    • Brainfuck
    • Cubrid
    • Canvas
    • Doctrine ORM
    • Google App Engine
    • Twisted
    • XSLT
    • TDD
    • Small Basic
    • Kohana
    • Development for Java ME
    • LiveStreet
    • MooTools
    • Adobe Flash
    • GreaseMonkey
    • INFOLUST
    • Groovy & Grails
    • Lisp
    • Delphi
    • Zend Framework
    • ExtJS / Sencha Library
    • Internet Explorer
    • CodeIgniter
    • Silverlight
    • Google Web Toolkit
    • CakePHP
    • Safari
    • Opera
    • Microformats
    • Ajax
    • VIM
  • Administration
    • System administration
    • IT Infrastructure
    • *nix
    • Network technologies
    • DevOps
    • Server Administration
    • Cloud computing
    • Configuring Linux
    • Wireless technologies
    • Virtualization
    • Hosting
    • Data storage
    • Decentralized networks
    • Database Administration
    • Data Warehousing
    • Communication standards
    • PowerShell
    • Backup
    • Cisco
    • Nginx
    • Antivirus protection
    • DNS
    • Server Optimization
    • Data recovery
    • Apache
    • Spam and antispam
    • Data Compression
    • SAN
    • IPv6
    • Fidonet
    • IPTV
    • Shells
    • Administering domain names
  • Design
    • Interfaces
    • Web design
    • Working with sound
    • Usability
    • Graphic design
    • Design Games
    • Mobile App Design
    • Working with 3D-graphics
    • Typography
    • Working with video
    • Work with vector graphics
    • Accessibility
    • Prototyping
    • CGI (graphics)
    • Computer Animation
    • Working with icons
  • Control
    • Careers in the IT industry
    • Project management
    • Development Management
    • Personnel Management
    • Product Management
    • Start-up development
    • Managing the community
    • Service Desk
    • GTD
    • IT Terminology
    • Agile
    • Business Models
    • Legislation and IT-business
    • Sales management
    • CRM-systems
    • Product localization
    • ECM / EDS
    • Freelance
    • Venture investments
    • ERP-systems
    • Help Desk Software
    • Media management
    • Patenting
    • E-commerce management
    • Creative Commons
  • Marketing
    • Conferences
    • Promotion of games
    • Internet Marketing
    • Search Engine Optimization
    • Web Analytics
    • Monetize Web services
    • Content marketing
    • Monetization of IT systems
    • Monetize mobile apps
    • Mobile App Analytics
    • Growth Hacking
    • Branding
    • Monetize Games
    • Display ads
    • Contextual advertising
    • Increase Conversion Rate
  • Sundry
    • Reading room
    • Educational process in IT
    • Research and forecasts in IT
    • Finance in IT
    • Hakatonas
    • IT emigration
    • Education abroad
    • Lumber room
    • I'm on my way

Gradle 5.0 - what's new

 3r3142. 3r3-31. 3r3125.
In the process of developing CUBA, we used all three basic build tools - we started with Ant, then switched to Maven for a short time, and now we use Gradle and it looks like we’ll stay with him soon.
3r33130. 3r3128.  3r3142. 3r3125.
Not so long ago, Gradle 5.0 was released. This version has a large number of new features that will help developers write more complex scripts and build their projects even faster and more painless.
3r33130. 3r3128.  3r3142. 3r3125. Gradle 5.0 - what's new 3r33130. Kotlin DSL . Now you can write build scripts in Kotlin, and this really speeds up work due to auto-completion, basically. Also works highlighting syntax errors and other convenient things from IDEA.
Of course, IDEA and for Groovy tries to do all this, but still strong typing makes itself felt. It is claimed that the Kotlin DSL is stable, so you can use it fearlessly.
3r33130. 3r3128.  3r3142. 3r3125. Do I have to go to Kotlin? No, you do not need it, Groovy DSL will be supported, they are not abandoned. Then you need to consider each project separately. To use Kotlin DSL - you need Gradle 5 and JDK at least ? for some cases this may not be applicable. In addition, Groovy provides greater flexibility in writing scripts due to lax typing. In any case, the decision remains with the developers, but if you still decide to switch to Kotlin, that is, 3r3334. migration guide 3r3121. . 3r33130. 3r3128.  3r3142.
Interactive init
3r3128.  3r3142. 3r3125. Now, finally, you can not write a bunch of keys during the initial assembly of the project, but choose the type of project, the language of the build script and even the framework for testing in interactive mode.
We write gradle init - and enjoy.
Supports project generation on Kotlin! 3r33130. 3r3128.  3r3142.
Incremental compilation and processing of annotations 3r3-300. 3r3128.  3r3142. 3r3125. The mechanism continues to develop. incremental compilation (including 3r3356. processing of annotations
libraries of type Lombok) - no need to recompile all the code. You can create 3r3358. own problems
that support incremental compilation. 3r33130. 3r3128.  3r3142. 3r3125. Accelerated build processes through the build cache, optimized work with memory. 3r33130. 3r3128.  3r3142. 3r3125. FailFast Testing - the tests will run starting from the last erroneous (if it was, of course). 3r33130. 3r3128.  3r3142. 3r371. Manage dependencies 3r3–3100. 3r3128.  3r3142. 3r3125. 3r376. Support BOM 3r3121. files
- Hooray!
3r33130. 3r3128.  3r3142. 3r3125. Declared 3r3384. fine tuning 3r3121. substitution rules, you can write program code to handle particularly complex cases right in 3r-366. assembly file 3r3121. . In the same place - shutdown of transitive dependences. 3r33130. 3r3128.  3r3142. 3r3125. You can forcibly install a dependency version and prohibit overlapping it with older versions. 3r33130. 3r3128.  3r3142. 3r3125. And, in addition to everything, “freezing” of versions is supported for dependencies. 3r33130. 3r3128.  3r3142.
New API for tasks 3-333100. 3r3128.  3r3142. 3r3125. The process of improvement in the area of ​​creating tasks continues. There are a few new things here that will surely come in handy for many. 3r33130. 3r3128.  3r3142. 3r3125. 3r3108. Worker API 3r3121. , which allows you to run tasks in parallel and with different levels of isolation (even on different JVMs possible). In addition to just parallel execution, you can make wait for the completion of other tasks. 3r33130. 3r3128.  3r3142. 3r3125. 3r3114. Timeout API 3r3121. - to set the maximum time to complete the task. 3r33130. 3r3128.  3r3142. 3r3125. Configuration Avoidance API - allows you not to create or configure tasks that still will not be executed. 3r33130. 3r3128.  3r3142. 3r3125.
Summing up - a good tool gets even better, for kotlin - a special thank you, now you can write everything on it: front-end, back-end, mobile client and build scripts.
3r3128.  3r3142. 3r33130. 3r3138. 3r3142. 3r3142. 3r3142.
3r3142. 3r3138. 3r3142. 3r3142. 3r3142. 3r3142.

It may be interesting

  • Comments
  • About article
  • Similar news
This publication has no comments.

weber

Author

4-12-2018, 15:38

Publication Date

Gradle / JavaScript

Category
  • Comments: 0
  • Views: 309
Apple patent for electric cars
How to download belongs_to to work
Razor support in Visual Studio Code
“Dumb phones” is an alternative to
SAP Data Management Suite as a complex
Modular development of Android
Write a comment
Name:*
E-Mail:


Comments

Can I find someone to write my paper for me free? At our cheap for-pay academic help service with writers across all subjects. Discover more about us here.
write a paper online free
Yesterday, 19:45

nushra45

Pretty nice post. I  just stumbled upon your weblog and wanted to say that I have really enjoyed  browsing your blog posts. After all I’ll be subscribing to your feed and I  hope you write again soon!  soaptoday
Yesterday, 17:35

Legend SEO

Awesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!
vitamin tablets
Yesterday, 17:22

taxiseo2

Tvitamin chis is a wonderful article, Given so much info in it, These type of articles keeps the users interest in the website, and keep on sharing more ... good luck.
Yesterday, 17:10

taxiseo2

КОД не работает! у event нет ни obj ни object!!! Напишите нормально! Если писать рабочие примеры, то у людей все будет работать!
Yesterday, 15:40

Бородин Степан

Adv
Website for web developers. New scripts, best ideas, programming tips. How to write a script for you here, we have a lot of information about various programming languages. You are a webmaster or a beginner programmer, it does not matter, useful articles will help to make your favorite business faster.

Login

Registration Forgot password