2013-06-05 5 views
1

Я пытаюсь отключить один артефакт из проекта, который будет установлен в локальный репозиторий на этапе установки. Согласно веб-страницам maven (http://maven.apache.org/plugins/maven-install-plugin/install-mojo.html#skip), должен быть пропущен параметр, но он не находится в xsd версии 4.0.0 модели и не работает.Maven отключить копирование артефакта в локальный репозиторий

Вот что я думаю, что должно работать, но это не так:

 <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-install-plugin</artifactId> 
      <configuration> 
       <skip>true</skip> 
      </configuration> 
     </plugin> 

Как я могу это сделать? Мне нужно сохранить фазу установки неповрежденной. Мне нужно изменение только для одного артефакта. Мне также нужно иметь его в pom, а не как параметр командной строки.

Maven version: 3.0.4 
Maven-install-plugin version: 2.3 
+0

показать нам ваш полный pom –

+1

или соответствующие версии –

+0

Это большой проект с десятками пом. Это зависимый модуль, но нет настроек, которые переопределяют конфигурацию maven-install-plugin в другом месте. Я добавлю версии sw – NeplatnyUdaj

ответ

2

Проблема заключалась в использовании старой версии maven-install-plugin.

Параметр «skip» существует с версии 2.4.

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