Skip to content

Код к статье на Хабре о написании своей простой системы сборки Java проектов

Notifications You must be signed in to change notification settings

smirnovegorv/microgradle-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

microgradle-tutorial

Код к статье на Хабре https://habr.com/ru/articles/752014/ о написании своей простой системы сборки Java проектов.

Зачем нужны Gradle, Maven и подобные системы? Что они делают под капотом и как вообще пришли к необходимости подобных сложных систем? Что мешает собирать Java проекты вручную?

В статье описано все это. По шагам продемонстрирован путь от ручной сборки одного файла к усложнению и автоматизации, с подключением системы управления зависимостями.

Структура репозитория

В папке src находится исходный код простого Hello World проекта, состоящий из трех файлов

Скрипт microgradle реализует простую систему сборки и поддерживает три команды:

  • microgradle dependencies вызывет Apache Ivy и с его помощью скачает зависимости проекта, определенные в ivy.xml
  • microgradle build скомпилирует проект и положит .class и .jar файлы в папку out
  • microgradle run <имя класса> запустит проект, используя указанное имя главного класса

About

Код к статье на Хабре о написании своей простой системы сборки Java проектов

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published