Maven отлично подходит, если ваш рабочий процесс соответствует стандарту.
Если это не так, лучше всего добавить в проект файл компоновки build.xml
Ant, который вы можете использовать для записи "макросы "для запуска повторяющихся задач.
Используйте задачу exec
для вызова Maven из Ant.
Если вы можете достичь всего с помощью параметров командной строки Maven, другой подход заключается в установке плагин m2eclipse .Это позволяет вам создавать «конфигурации запуска», которые запускают Maven с нужными вам опциями.
Вкладка «Общие» позволяет сохранить конфигурацию запуска в виде файла в вашем проекте.Вы также можете добавить его в избранное в меню «Выполнить» или «Отладка».Таким образом, он всегда остается в одном и том же месте в меню, что упрощает нажатие мыши или комбинации клавиш.
[EDIT] Вы не можете запустить отладчикот Maven или Ant, но вы можете сделать другие три шага.Создайте конфигурацию запуска Maven (Run ... -> Run Configurations ... -> Select Maven -> New (+) ") и поместите clean install android:deploy
в поле Goals
.
.три в последовательности. См. мои другие комментарии выше, чтобы сделать это более удобным.
[EDIT2] Вам нужно расширение макроса для этого. См. этот вопрос: Есть ли Macro Recorderдля Eclipse?
Также рассмотрите возможность использования двух целевых каталогов, одного для Eclipse и одного для Maven. Если вы запускаете mvn clean
, это всегда сбивает с толку Eclipse, который не обновляет файлы в bin
или target
, поскольку никто не должен писать там, кроме самого Eclipse. См. Как настроить проект Maven для использования отдельных выходных папок в Eclipse .
Скопировал важные биты здесь, чтобы избежать поломкиссылки:
<project>
...
<build>
<outputDirectory>${basedir}/${target.dir}/classes</outputDirectory>
<testOutputDirectory>${basedir}/${target.dir}/test-classes</testOutputDirectory>
</build>
<properties>
<target.dir>target</target.dir>
</properties>
<profiles>
<profile>
<id>eclipse-folders</id>
<properties>
<target.dir>target-eclipse</target.dir>
</properties>
</profile>
</profiles>
...