2015-05-26 2 views
0

В настоящее время я пытаюсь понять, как не развернуть затененный артефакт в моем репозитории maven.Отключить затенение при развертывании

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

Есть ли способ отключить цель затенения при развертывании проекта maven? Отключение развертывания полностью отключает его, а не только загрузку затененного файла JAR.

Заранее благодарен!

ответ

3

Я предполагаю, что вы используете плагин maven shade?

Если так что вы можете добавить следующее в конфигурации плагина:

<configuration> 
      <shadedArtifactAttached>true</shadedArtifactAttached> 
      <shadedClassifierName>myclassifier</shadedClassifierName> 
</configuration> 

Это сделает Maven плагин тени развернуть как исходный артефакт и тенистая артефакт (с классификатором myclassifier) в репозиторий.

Это достаточно хорошо? Я не уверен, как можно полностью отключить затененный артефакт.

+0

Нет, он все еще пытается загрузить массивный JAR. У меня не было этого параметра, который ранее был включен, и добавление его в значение «false» тоже не помогло. Установка «finalName» артефакта сделала трюк, хотя – spaceemotion

+0

@SpaceEmotion установил 'finalName' на что? –

+0

Только что-то, кроме значения по умолчанию. Я назначил свое первоначальное имя суффиксом с "затененным" – spaceemotion

Смежные вопросы