2013-05-22 2 views
3

Возможно ли использовать плагин или какой-либо другой механизм для установки всех зависимостей модуля maven до определенной области? У меня много унаследованных зависимостей, с разными областями, и мне нужно, чтобы все они были «скомпилированы». Я бы не пошел к каждому объявлению зависимости и добавил область видимости ... и т. Д. Я бы предпочел, чтобы это можно было сделать в одной строке сразу, для всех зависимостей вместе - глобально, например, «задать область компиляции для всех унаследованных зависимостей».Глобальная область для зависимостей maven

Не могли бы вы дать мне решение?

Спасибо, Роксана

Поздний редактировать Я надеюсь, что нет :) было бы трудно понять эту глобальную настройку при работе в искажении низкого уровня

ответ

0

Если вы используете один из родителей POM вас может определить область зависимости в родительском. Вам все равно нужно указать зависимость в дочернем помпе, но ее область (и версия) наследуется от родителя.

Родитель П:

<dependencyManagement> 
    <dependencies> 
     <dependency> 
     <groupId>${project.groupId}</groupId> 
     <artifactId>artifactID</artifactId> 
     <version>${project.version}</version> 
     <scope>provided</scope> 
     </dependency> 

Детского П:

<dependencies> 
    <dependency> 
     <groupId>${project.groupId}</groupId> 
     <artifactId>artifactID</artifactId> 
    </dependency> 
+0

моя идея заключается в том, чтобы не контролировать это от управления зависимостями, потому что у меня есть много depedencies и все они имеют один и тот же объем. Я хочу установить это глобально, сразу, для всех зависимостей. – Roxana

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