Никто не упомянул об этом, но есть и другая возможность. Я использую его для огромных запросов sql. Вы можете использовать. = Operator:)
$string = "the color is ";
$string .= "red";
echo $string; // gives: the color is red
Что он делает
Maven - это «инструмент управления конструкцией», он предназначен для определения того, как ваши файлы .java
скомпилированы в .class
, упакованные в .jar
(или .war
или .ear
), (pre / post) обрабатываются с помощью инструментов, управляя вашим CLASSPATH
и всеми другими видами задач, которые необходимы для создания вашего проекта. Он похож на Apache Ant или Gradle или Makefiles в C / C ++, но он пытается быть полностью автономным в нем, что вы должны Нет необходимости в дополнительных инструментах или сценариях путем включения других общих задач, таких как скачивание и amp; установка необходимых библиотек и т. д.
Он также разработан вокруг темы «build portability», так что вы не получаете проблем с тем же кодом, что и один скрипт, работающий на одном компьютере, но не на другом (это известная проблема, у нас есть виртуальные машины для Windows 98, поскольку мы не смогли получить некоторые из наших приложений Delphi, компилирующихся где-нибудь еще). Из-за этого, это также лучший способ работать над проектом между людьми, которые используют разные IDE, поскольку скрипты Ant с IDE трудно импортировать в другие IDE, но все IDE в настоящее время понимают и поддерживают Maven ( IntelliJ , Eclipse и NetBeans ). Даже если вам не нравится Maven, он становится точкой отсчета для всех других современных инструментов построения.
Почему вы должны использовать его
Есть три вещи о Maven, которые очень милые.
pom.xml
, и они будут интегрированы со всем остальным, что вы хотите сделать. Начальная кривая обучения крутая, но (почти) каждый профессиональный разработчик Java использует Maven или желания они сделали. Вы должны использовать Maven для каждого проекта, хотя не удивляйтесь, если вам понадобится некоторое время, чтобы привыкнуть к нему, и иногда вы хотите, чтобы вы просто делали что-то вручную, так как иногда что-то новое болит. Однако, как только вы действительно привыкнете к Maven, вы обнаружите, что управление сборкой занимает почти нет времени.
Как начать
Лучшее место для начала - « Maven через 5 минут ". Это позволит вам начать с проекта, готового для вас, с кодом со всеми необходимыми настройками файлов и папок (да, я рекомендую сначала использовать артефакт quickstart, по крайней мере, сначала).
После того, как вы начнете, вам нужно лучше понять, как инструмент предназначен для использования. Для этого « Better Builds with Maven » - самое подробное место, чтобы понять, как это работает, « Maven: The Complete Reference » больше подходит для -Дата. Прочтите первый для понимания, но затем используйте второй для справки.
Из документа Sonatype doc :
Ответ на этот вопрос зависит от вашей собственной перспективы. Подавляющее большинство пользователей Maven собираются назвать Maven «инструментом сборки»: инструментом, используемым для создания разворачиваемых артефактов из исходного кода. Инженеры по строительству и менеджеры проектов могут относиться к Maven как к чему-то более всеобъемлющему: инструмент управления проектами. В чем разница? Инструмент построения, такой как Ant, ориентирован исключительно на предварительную обработку, компиляцию, упаковку, тестирование и распространение. Инструмент управления проектами, такой как Maven, обеспечивает надмножество функций, найденных в инструменте построения. В дополнение к предоставлению возможностей сборки Maven также может запускать отчеты, создавать веб-сайт и облегчать общение между членами рабочей группы.
blockquote>Я настоятельно рекомендую посмотреть на документ Sonatype и проводя некоторое время, глядя на доступные плагины, чтобы понять силу Maven.
Очень кратко, он работает на более высоком концептуальном уровне, чем (скажем) Ant. С помощью Ant вы должны указать набор файлов и ресурсов, которые вы хотите создать, а затем указать, как вы хотите, чтобы они были объединены вместе, и укажите порядок, который должен выполняться в (clean / compile / jar). С Maven это все неявно. Maven ожидает найти ваши файлы в определенных местах и будет автоматически работать с этим. Следовательно, создание проекта с Maven может быть намного проще, но вы должны играть по правилам Maven!
Maven
- инструмент построения. Наряду с Ant
используются инструменты Java
для построения. Если вы новичок на Java, а просто создаете с помощью своей среды IDE, поскольку Maven
имеет крутую кривую обучения.