#maven-2
#maven-2
Вопрос:
Maven заставляет меня указывать URL-адрес в теге insde POM.xml файл
<distributionManagement>
<repository>
<id>nexus</id>
<name>Nexus Staging Repo</name>
<url>scp://home/maven2/html</url>
</repository>
</distributionManagement>
Я запускаю развертывание mvn для развертывания файла war в веб-приложениях Tomcat
У меня нет никакого домена, который должен быть указан здесь по умолчанию, а также имя пользователя и пароль внутри, чтобы maven развернул мою войну в Tomcat.
Комментарии:
1. Согласно документации плагина Maven Deploy , цель deploy используется для развертывания в репозитории Maven. Возможно, вы найдете эту информацию в разделе Как мне развернуть веб-приложение maven для Tomcat ? .
2. Это абсолютная бессмыслица от Maven, как это может заставить использовать репозиторий, и ваша указанная ссылка говорит localhost:8080 / manager , а для меня она показывает 404. Так что для меня ничего не сделано. пожалуйста, кто-нибудь, помогите, я просто хочу развернуть приложение в tomcat.
3. Вы видели второй URL, указывающий на «Как развернуть … для Tomcat?». Там упоминается плагин maven, названный
tomcat-maven-plugin
командойmvn tomcat:deploy
.
Ответ №1:
Этап развертывания в жизненном цикле maven относится к развертыванию артефактов в репозитории maven, а не к развертыванию артефактов на сервере приложений. Если вы хотите развернуть свое веб-приложение, я предлагаю вам взглянуть на плагин maven cargo.
Редактировать: просто для большей ясности: развертывание веб-приложений в tomcat — это не то, что должно делать «развертывание mvn».