Каково различие между “mvn, развертываются” к локальному repo и “mvn установка”?

Вам не нужно преобразовывать в String перед применением toDataTime с помощью nscala_time

import com.github.nscala_time.time.Imports._

scala> 1435655706000L.toDateTime
res4: org.joda.time.DateTime = 2015-06-30T09:15:06.000Z

`

86
задан Ken Liu 23 June 2009 в 14:01
поделиться

3 ответа

Ken, хороший вопрос. Я должен быть более явным в Полное руководство о различии. "установите" и "развернитесь", служат двум различным целям в сборке. "установка" относится к процессу установки артефакта в Вашем локальном репозитории. "развернитесь" относится к процессу развертывания артефакта в удаленный репозиторий.

Пример:

  1. Когда я выполняю большой проект мультимодуля на своей машине, я собираюсь обычно выполнить "mvn установку". Это собирается установить все сгенерированные двоичные артефакты программного обеспечения (обычно БАНКИ) в моем локальном репозитории. Затем, когда я создаю отдельные модули в сборке, Знаток собирается получить зависимости от локального репозитория.

  2. Когда это прибывает время для развертывания снимков или выпусков, я собираюсь работать "mvn, развертываются". Выполнение этого собирается попытаться развернуть файлы на удаленном репозитории или сервере. Обычно я собираюсь быть развертыванием на менеджере репозитория, таком как Nexus

Это верно, что выполнение "развертывается", собирается потребовать некоторой дополнительной конфигурации, Вы оказываетесь перед необходимостью предоставлять раздел distributionManagement в своем АНГЛИЧАНИНЕ.

158
ответ дан Tim O'Brien 24 November 2019 в 08:00
поделиться

Из документов Знатока , кажется, что это - просто различие в , в который репозиторий Вы устанавливаете пакет:

  • установка - устанавливает пакет в локальный репозиторий, для использования в качестве зависимости в других проектах локально
  • развертывают - сделанный в интеграции или выпускают среду, копирует заключительный пакет в удаленный репозиторий для совместного использования с другими разработчиками и проектами.

, Возможно, существует некоторый беспорядок в той "установке" на установках сервера CI он к, он - локальный репозиторий, который тогда Вы как пользователь совместно используете?

16
ответ дан matt b 24 November 2019 в 08:00
поделиться

"матовый b" имеет его правильный, но быть конкретной, цель "установки" копирует Вашу созданную цель в локальный репозиторий в Вашей файловой системе; полезный для небольших изменений через проекты, не в настоящее время предназначаемые для полной группы.

"развернуть" цель загружает его на Ваш общий репозиторий для того, когда Ваша работа закончена, и затем может быть совместно использована другими людьми, которые требуют его для их проекта.

В Вашем случае, кажется, что "установка" используется для создания управления развертыванием легче, так как локальный repo CI общий repo. Если бы CI был на другом поле, он должен был бы использовать "развернуть" цель.

4
ответ дан Spencer Kormos 24 November 2019 в 08:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: