#java #maven-2 #build
#java #maven-2 #сборка
Вопрос:
Я пытаюсь настроить проект Maven таким образом, чтобы он создавался после получения mvn
команды в командной строке без какой-либо цели, такой как install
или package
.
Это может показаться странной целью, но я предполагаю, что это самый простой способ вписать новый проект в существующую архитектуру.
Я просматривал некоторые старые pom.xml
файлы, пытаясь найти, как это определяется, но пока безуспешно. (И слишком многое отличается для меня, чтобы просто копировать старое pom
.)
Ответ №1:
Я верю, что вы ищете <defaultGoal>
элемент. Это часть набора элементов базовой сборки.
Значением <defaultGoal>
элемента может быть либо цель, либо фаза жизненного цикла. Так, например, если я добавлю это в свой pom:
<build>
<defaultGoal>package</defaultGoal>
</build>
Затем я могу вызвать mvn
команду без аргументов, и будет выполняться жизненный цикл вплоть до package
фазы (как если бы я вызвал mvn package
).
Комментарии:
1. Хм … похоже, в моем случае происходит что-то более сложное, поскольку это никогда не появляется. Я могу задать другой вопрос.