Почему maven распознает зависимости только для установленных файлов POM?

У меня есть проект с Maven, в котором один подпроект (A) хочет зависеть от другого подпроекта (B), который использует упаковку "pom" .

Если я сделаю это простым способом, где A указывает зависимость от B с помощью pom , все будет работать отлично, если я сделаю «mvn install», но если я запустил любой этап, предшествующий установке, например mvn compile или mvn package , то он завершается неудачно при попытке построить A: он ищет B ' s pom в репозитории и не находит его.

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

Для всех проектов с jar-пакетами мы строим, кажется, все работает нормально, чтобы они не попадали в репозиторий, строим с mvn package , и Maven знает, как найти все зависимости в исходном коде и построить деревья, которыми он управляет, не прибегая к репозиторию; однако для проекта с пакетом pom он всегда хочет перейти в репозиторий.

Пару вещей, которые я узнал, пытаясь понять это:

7
задан LuxuryMode 4 May 2011 в 00:47
поделиться