весенний загрузочный мультимодульный проект intellij и maven проблемы - PullRequest
0 голосов
/ 21 мая 2019

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

У меня есть некоторые проблемы здесь.

  1. intellij проблема

У меня есть один api модуль и один common модуль, где apiсодержит мои остальные apis и common содержит некоторые общие утилиты.

common модуль имеет javax.validation.api зависимость, но api нет.Но api имеет common в качестве своей прямой зависимости.Дерево зависимостей выглядит следующим образом:

api
    common
        javax.validation.api

Я использую import javax.validation.Valid; для проверки компонентов в моем модуле api.Вы можете видеть, что это транзитивная зависимость.

, но отчет Intellij «Невозможно восстановить символ« Действительный »», что не очень хорошо для меня при просмотре кода, хотя код может проходить сборку и запуск.

Я что-то упускаю, чтобы Intellij понимал переходную зависимость?

Моя версия Intellij:

IntelliJ IDEA 2019.1.2 (Ultimate Edition)
Build #IU-191.7141.44, built on May 7, 2019

JRE: 1.8.0_202-release-1483-b49 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.14.3

Maven Issue

Это примерно Проект многомодульной пружинной загрузки .

Я считаю, что это не тот же многомодульный проект, который я использовал раньше.Раньше я создавал многомодульный проект maven, как показано ниже:

old multi module maven project

, как вы можете видеть, у всех подмодулей есть родительский указатель на корень pom.xml

Но пример мультимодульного проекта весенней загрузки выглядит следующим образом:

new multi module maven project

Как установить некоторые общие свойства в корневом модуле.xml в этом стиле?

maven версии

У меня есть другая зависимость, которая находится за пределами этого проекта, но также разработана моей командой.Давайте назовем это com.my.team:abc.

Я хочу использовать mvn versions:use-next-releases, чтобы обновить зависимость до следующей.

я добавил

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>versions-maven-plugin</artifactId>
            <version>2.7</version>
        </plugin>

в мой корень pom.xml.

, но не удалось обновить зависимость.

есть ли какие-либо подсказки, которые яможно использовать, чтобы показать, почему он не обновляет мою зависимость?

thx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...