У меня есть первый проект WSDL-сервера CXF, в котором WSDL импортирует несколько XSD. Некоторые из этих XSD, в свою очередь, относятся к другим XSD.Wake m2e Maven builder при изменении XSD, импортированных WSDL
Разработчик maven правильно определяет изменения ресурса рабочего пространства на родительском WSDL и мгновенно восстанавливает (cxf-codegen) различные производные ресурсы (классы).
Когда вместо этого изменяется дочерний XSD, строитель m2e чувствует себя беззаботным. Конечно, я могу периодически «работать как Maven ...», но это не удобно.
Любое предложение?
По моему опыту, я не делаю такого, потому что, когда сообщения меняются, код, который будет работать с ними, также должен измениться. (Имейте в виду, я, как правило, в основном делаю Java-сначала, а затем вручную проверяю полученные XSD ...) –
@DonalFellows, Забыл сказать: я сейчас разрабатываю сервер. Так что теперь все изменения приветствуются. Я на самом деле постоянно контролирую, меняются ли изменения XSD (включая jaxb: javadoc) на стороне Java или нет, и неудобно всегда пытаться запомнить «BTW, я действительно восстановился на этот раз?». Вот откуда я родом. –
Я знаю, что это сложно, и если бы у меня было хорошее предложение, я бы сделал настоящий ответ. Это может немного помочь, если вы разместите XSD и WSDL в отдельном модуле Maven, чтобы он был более четко разделен. Maven не нуждается в этом, но делает Eclipse намного счастливее. Не знаю, может ли это решить вашу проблему. :-) –