Что ж, если вы что-то изменили в B, вам придется переустановить его в локальное хранилище maven (mvn install
) для других локальных проектов, которые имеют его в качестве зависимости для получения последних изменений.
При создании проекта maven лучше всего, если вы создаете его с помощью Maven (например, с такими командами, как mvn package
) и не используете какой-либо другой инструмент для создания (например, Eclipse).Если вы хотите построить его в стиле а-ля Maven, но не выходя из своего Eclipse GUI, вы можете подключить плагин istall m2_eclipse из:
http://m2eclipse.sonatype.org/installing-m2eclipse.html
, который интегрирует Maven с Eclipse.Затем, когда вы щелкнете мышью по своему проекту в Eclipse, в разделе «Выполнить ...» у вас будет тот, который позволяет Maven создать его, перенаправив весь вывод консоли на окно консоли Eclipse.
И, наконец, в заключении, в такой конфигурации, как aboce, в идеале вы должны создать родительский проект Maven (упакованный как «pom»), который имеет дочерние проекты B и A (в этом порядке).Таким образом, если вы изменили материал в обоих проектах и хотите, чтобы все было собрано с последними модификациями, вы можете просто выполнить установку maven на родительский pom, а Maven позаботится обо всем.