Maven: каким должно быть значение URL в distributionManagement

#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».