В комплекте с OS X уже есть установленный maven версии 2.0.9. Так сложилось что мне периодически бывает нужно переключатся между несколькими версиями maven для разных проектов.
После небольшого исследования фс, обнаружил что команда mvn, которая находится в /usr/bin является ссылкой, ведущей в папку /usr/share/maven, которая в свою очередь ссылка на директорию maven в папке /usr/share/java.
Результатом явился простой скрипт для переключения версий мавена:
#!/bin/sh
PROGRAM_NAME="mvn-config"
MVN_DIRECTORY=/usr/share/java/
MVN_DIRECTORY_NAME=apache-maven-
MVN_LINK=/usr/share/maven
if [ -n "$1" ]
then
if [ -d $MVN_DIRECTORY$MVN_DIRECTORY_NAME$1 ]
then
sudo rm $MVN_LINK
sudo ln -sf \
$MVN_DIRECTORY$MVN_DIRECTORY_NAME$1 \
$MVN_LINK
else
echo "Maven version \"$1\" not found"
fi
else
echo "Usage: mvn-configto set maven version"
echo "Installed maven versions:"
ls $MVN_DIRECTORY | grep maven
fi
Скрипт ищет дистрибутивы мавена в папке /usr/share/java. Если в параметрах указана версия, то происходит переключение на нее, иначе показывается список доступных версий maven.
Technorati Tags: osx, maven
0 коммент.:
Post a Comment