Создание нового проекта с помощью maven
Иногда мне приходится создавать маленькие проекты на java с целью попробовать какую-то библиотеку или же для каких-то вспомогательных нужд. Я думаю, что наиболее быстрый способ создать проект – это использовать archetype механизм в apache maven. Но, к сожалению, команда для создания нового проекта не очень удобна, так как требует от человека постоянно помнить несколько обязательных параметров (‘-DarchetypeGroupId’ or ‘-DgroupId’). Как вариант, можно сделать маленький bash скрипт, который стоит положить в корень папки с проектами.
Как пример, приведу сделанный мною скрипт (new_project.sh), который поможет быстрее стартовать:
#!/bin/sh
PROJECTNAME=$1
if test $# -eq 0
then
echo "Please include project name as first parameter"
exit 1
fi
mvn archetype:create \
-DarchetypeGroupId=org.apache.maven.archetypes \
-DgroupId=com.kobyleha.$PROJECTNAME \
-DartifactId=$PROJECTNAME
cd $PROJECTNAME
mvn install
mvn eclipse:eclipse
И когда мне необходимо создать новый проект, я просто использую следующую команду:
./new_project.sh some_project_name
После просто открываю готовый проект в eclipse IDE.
P.S. Конечно, приведенный скрипт очень примитивный и может быть существенно улучшен. Например он может быть сделан в виде мастера создания проекта. В любом случае, надеюсь, я просто показал хорошую отправную точку на будущее.
»
- 2115 просмотров
- English
Ruby on Rails
Ruby
Давно дошли. В статье говорится о maven 2, а возможность быстро создавать проекты была еще в maven 1.
Хотя доля правды есть в замечании. Уж очень много java разработчиков даже не подозревают о существованиии maven'а, считая что лучше чем Ant, ничего придумать невозможно.
Отправить комментарий