Jan
3
2015
Какво е “Maven” ?
Maven е проект, чиято цел най – общо казано е да улесни писането и компилирането на проекти на Java. Целта е да има универсално средство за build на проекта, така че когато добавяш нови елементи към проекта, да е лесно и удобно за нов build, а не с часове да пишеш скриптове. Конфигурацията за build-а на проекта (т.е. нещо като build script) се намира във файл „project object model” (POM.xml).
Голямото предимство – repository – то !
Едно от предимствата, заради които на мен ми харесва идеята за Maven е конфигурацията на repository. Ще се зачудите – кое хранилище ? – repository на библиотеки – артефактите. В Ant скрипта трябва да се описва всяка една библиотека, от къде идва, докато тук, има две хранилища – едно локално, което се намира при Вас, на вашия компютър и едно централно.
Схемата е следната: когато се компилира нещо за първи път и в локалното хранилище няма необходимите библиотеки, те се вземат от централното – в повечето случаи – автоматично.
Read more …
By Boris Gutsev •
Blog, Java •
• Tags: artifacts, build, build script, easy building, Environment variables, GIT, instalation, java, java path, JAVA_HOME, JDK, M2, M2_HOME, Mave repository, Maven, maven 5 minutes, maven getting started, maven instalation, mvn repository, mvn version, Oracle, POM.xml, repository, SVN, Test, windows, артефакти, репозитори, хранилище