Я использую Eclipse Indigo + m2eclipse.
У меня есть два проекта в моей рабочей области: projectA объявляет зависимость Maven от projectB в своем POM.xml.
Я хочу иметь возможность вносить изменения в projectB и, без необходимости запускать «mvn install» в этом projectB, иметь возможность видеть изменения при запуске projectA!
У меня есть Properties / Maven / Resolve dependencies from Workspace projects отмечены в обоих проектах. Не работает. Мне всегда нужно выполнять «mvn install» в projectB (и, возможно, «Maven / Updates Dependencies ...» в projectA, чтобы изменения были видны.
Моя зависимость от projectB в POM projectA:
<dependency>
<groupId>com.xxxx</groupId>
<artifactId>projectB</artifactId>
<version>0.7-SNAPSHOT</version>
</dependency>
GroupId, artifactId и версия соответствуют тем, которые находятся в POM projectB.
Я прочитал все, что смог найти в Интернете, но безуспешно!
Любая идея?
ОБНОВЛЕНИЕ: я не знаю, может ли эта информация помочь, но у меня также есть projectC в моей рабочей области, которая также зависит от projectB. И projectA зависит от projectC:
projectA -> depends on -> projectB
projectC -> depends on -> projectB
projectA -> depends on -> projectC
Точно такая же версия артефакта projectB используется как в projectA, так и в projectC. Я попытался исключить транзитивную зависимость от projectB в POM projectA, чтобы использовалась только прямая зависимость: она ничего не меняла.