Включить только несколько пакетов в зависимость Maven

#maven #bean-validation

#maven #проверка компонента

Вопрос:

Мне нужно включить API проверки компонента в мой Java-проект, и я использовал приведенную ниже зависимость maven для того же

 <dependency>
        <groupId>javax.validation</groupId>
        <artifactId>validation-api</artifactId>
        <version>2.0.1.Final</version>
    </dependency>
  

Но весь пакет javax (аннотации, лица и т.д.) загружается в мой репозиторий, который я не хочу по определенным причинам

Как включить только проверку-api из maven

Комментарии:

1. Вы определили зависимость, которая означает, что вам нужно скомпилировать / собрать свой код, и поэтому он загружается и помещается в ваш локальный репозиторий. Честно говоря, я не понимаю вашей проблемы? Что это: which I don't want for certain reasons... означает? В чем же заключаются эти причины?

2. Мне нужна только проверка-артефакт api. весь пакет javax загружается в мой локальный репозиторий, это моя проблема

3. На основе заданной зависимости search.maven.org/artifact/javax.validation/validation-api / … это показывает, что validation-api имеет только тестовую зависимость, но никаких других переходных зависимостей. Итак, я полагаю, у вас есть другие зависимости в вашем проекте, которые имеют зависимости от пакетов javax.