WTP - m2e без развертывания транзитивных зависимостей
У меня есть веб-приложение, которое структурировано таким образом:
A.jar -> B.war -> C.warI»
м с использованием Eclipse Juno и томуWTP версия 1.1, A.jar - это служебный проект для рабочего пространства, который входит в состав B.war. B.war - это военный проект, включенный C.war в качестве наложения. Этокак яЯ делаю это:
com.projects
B
1.0-SNAPSHOT
war
runtime
После этого я развертываю проект C на сервере Tomcat. Это работает как очарование, если я вручную разверну сгенерированную Maven войну в Tomcat, потому что A.jar включен вWEB-INF / Lib, Однако моя проблема возникает, когда я позволяюm2e-WTP сделать развертывание, потому что этовыполняет оверлей правильно, но не включая транзитивную зависимость. Я пытался включить его в качестве помпа, как я читал где-то здесь, но у меня тот же результат.
com.projects
B
1.0-SNAPSHOT
war
runtime
com.projects
B
1.0-SNAPSHOT
pom
м с использованием новейших версийm2e (1.2) иm2e-WTP (0.16) и обновлять мои проекты с помощью конфигурации Maven.
Это проблема m2e-wtp или мне просто нужно организовать свой проект по-другому?
РЕДАКТИРОВАНИЕ
Я заметил, что конфигурация m2e-wtp хранится в Eclipseproject./settings/org.eclipse.wst.common.component файл. Тот'как выглядит моя война
consumes
consumes
Как я вижу, зависимость от войны установлена дляпотреблять в то время как зависимости jar установлены дляиспользовать.
Выпущена версия 0.17 m2e-wtpКажется, это исправить.
РЕДАКТИРОВАНИЕ (2013-08-30)
Сегодня я вернулся к той же проблеме. Даже у меня Eclipse Kepler установлен споследняя стабильная версия WTP из коробки эта проблема, кажется, сохраняется. Я думал, что это было решено, но я, видимо, ошибаюсь ...